این آموزش در تاریخ ۱۴۰۲/۰۲/۲۱ آپدیت شده است.
لیست کامل انتخابگرهای CSS + توضیح و مثال
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با لیست کامل انتخابگرهای CSS + توضیح و مثال با من همراه باشید.

Free-Learn
آنچه در این جلسه میخوانید :
لیست کامل انتخابگرهای CSS
| انتخابگر | مثال | توضیح |
|---|---|---|
| element | p | تمامی تگ های p را در صفحه انتخاب میکند |
| element.class | p.test | تگ p که کلاس test دارد را انتخاب میکند |
| element1,element2 | p,h2 | انتخاب دسته جمعی تگ ها ( با کاما از همدیگه جدا میشن ) |
| element1 element2 | div p | انتخاب تگ های p که درون تگ div می باشند |
| element1>element2 | div>p | تمامی تگ های p که پدر هستند از داخل تگ div انتخاب میکند |
| element1+element2 | div+p | تنها ۱عدد تگ p که بلافاصله بعد از تگ div اومده باشه |
| element1~element2 | div~p | تمامی تگ های p که بعد از تگ div اومده باشن (مهم نیست بلافاصله باشه) |
| [attribute] | [title] | انتخاب مستقیم صفت title |
| [attribute=value] | [“title=”test] | انتخاب صفت هایی که مقدارشون test هست |
| [attribute~=value] | [“title~=“test] | صفت هایی که شامل یک کلمه خاص هستند ، باید کلمه خودش تنها باشد و هیچگونه کلمه دیگری قبل یا بعدش بهش چسبیده نباشد |
| [attribute|=value] | [“title|=”test] | صفت هایی که با یک کلمه خاصی شروع شوند باید کلمه خودش تنها باشد یا از طریق خط پیوند (-) به کلمه دیگری چسبیده شده باشد |
| [attribute^=value] | [“title^=”test] | صفت هایی که با یک کلمه خاصی شروع شوند مهم نیست چسبیده باشه یا نه |
| [attribute$=value] | [“title$=”test] | صفت هایی که با یک کلمه خاصی به پایان برسند، مهم نیست به کلمه قبل یا بعدش چسبیده باشد یا حتی با کاراکترهای – یا _ از هم جدا شده باشند |
| [attribute*=value] | [“title*=”test] | همینکه خوده کلمه خاص ما داخل صفت باشه انتخابش میکنه و براش مهم نیست اول باشه یا آخر یا با استفاده از – یا _ به کلمه دیگری چسبیده باشه |
| class_name. | test. | تمامی کلاس های test موجود در صفحه را انتخاب میکند |
| id_name# | test# | تمامی عناصر که دارای شناسه test می باشند را انتخاب میکند |
| * | * | تمامی تگ ها (عناصر) درون صفحه را انتخاب میکند |
Free-Learn
لیست کامل شبه کلاس های CSS
| شبه کلاس | توضیح | مثال |
|---|---|---|
| active: | لحظه کلیک بروی یک عنصر ( لینک یا دیگر عناصر ) را مشخص میکند | مثال |
| focus: | لحظه فوکوس ( کلیک شدن ) روی تگ | مثال |
| hover: | وقتی ماوس میره روی یک تگ | مثال |
| link: | انتخاب لینک هایی که هنوز روشون کلیک نشده ( بازدید نشده ) | مثال |
| visited: | انتخاب لینک هایی که روشون کلیک شده ( بازدید شده ) | مثال |
| checked: | انتخاب عناصری که تیک خورده اند ( یا قراره توسط کاربر تیک بخورند ) | مثال |
| default: | انتخاب عناصری که دارای مقدار پیش فرض می باشند | مثال |
| disabled: | انتخاب عناصری که غیرفعال می باشند | مثال |
| enabled: | انتخاب عناصری که فعال می باشند | مثال |
| empty: | انتخاب عناصری که هیچ فرزندی ( یا هیچ محتوایی ) ندارند | مثال |
| first-child: | انتخاب اولین فرزند از عناصر پدر ( ترتیب قرارگیری عناصر مهم هست ) | مثال |
| last-child: | انتخاب آخرین فرزند از عناصر پدر ( ترتیب قرارگیری عناصر مهم هست ) | مثال |
| first-of-type: | انتخاب اولین فرزند از یک نوع خاص ( ترتیب قرارگیری عناصر مهم نیست ) | مثال |
| last-of-type: | انتخاب آخرین فرزند از یک نوع خاص ( ترتیب قرارگیری عناصر مهم نیست ) | مثال |
| nth-child(n): | انتخاب اولین فرزند nام از عناصر پدر ( ترتیب قرارگیری عناصر مهم هست ) | مثال |
| nth-last-child(n): | انتخاب آخرین فرزند nام از عناصر پدر ( ترتیب قرارگیری عناصر مهم هست ) | مثال |
| nth-of-type(n): | انتخاب اولین فرزند nام از یک نوع خاص ( ترتیب قرارگیری عناصر مهم نیست ) | مثال |
| nth-last-of-type(n): | انتخاب آخرین فرزند nام از یک نوع خاص ( ترتیب قرارگیری عناصر مهم نیست ) | مثال |
| only-of-type: | انتخاب عناصر تک فرزند از یک نوع خاص | مثال |
| only-child: | انتخاب عناصری که تک فرزند می باشند | مثال |
| ()not: | انتخاب نکن عنصر ( تگ ، کلاس ، ID ) که در داخل پرانتز می باشند | مثال |
| optional: | انتخاب عناصری که تکمیل کردنشان اختیاری می باشد | مثال |
| required: | انتخاب عناصری که تکمیل کردنشان اجباری می باشد | مثال |
| in-range: | انتخاب عناصری که در داخل یک محدوده ( رِنج ) مشخصی هستند | مثال |
| out-of-range: | انتخاب عناصری که خارج از یک محدوده ( رِنج ) مشخصی هستند | مثال |
| invalid: | انتخاب عناصری که دارای مقدار نامعتبر می باشند | مثال |
| valid: | انتخاب عناصری که دارای مقدار معتبر می باشند | مثال |
| read-only: | انتخاب عناصری که فقط خواندنی هستند | مثال |
| read-write: | انتخاب عناصری که فقط خواندنی نیستند | مثال |
| root: | انتخاب ریشه ( تمامی ) عناصر موجود در صفحه | مثال |
| target: | انتخاب لنگر ( Anchor ) فعال در صفحه | مثال |
| indeterminate: | انتخاب وضعیت ( اینکه انتخاب شدن یا نه ) عناصر | مثال |
| lang(lang_code): | انتخاب تگ هایی که دارای صفت lang می باشند | مثال |
Free-Learn
لیست کامل شبه عناصر CSS
| شبه عنصر | توضیح | مثال |
|---|---|---|
| after:: | اضافه کردن محتوا به بعد از [ محتوای اصلی ] تگ | مثال |
| before:: | اضافه کردن محتوا به قبل از [ محتوای اصلی ] تگ | مثال |
| first-letter:: | اولین حرف / کاراکتر از متن یک تگ | مثال |
| first-line:: | اولین سطر ( خط ) از متن یک تگ | مثال |
| placeholder:: | متن زمینه ای Input ها | مثال |
| selection:: | اون متنی که توسط کاربر انتخاب میشه | مثال |
لیست کامل انتخابگرهای CSS + توضیح و مثال

