کلاس :nth-of-type() پوسته
- صفحه قبل :nth-last-of-type()
- صفحه بعدی :only-child
- بازگشت به لایه بالاتر دستورالعملهای مرجع کلاسهای جعلی CSS
تعریف و استفاده
CSS :nth-of-type(n)
پسکلید برای تطبیق عناصر به عنوان فرزند نوع مشابه (نام برچسب) در فرزند n عنصر هر فرزند زیر.
n میتواند یک عدد/شماره باشد، یک کلمه کلیدی (odd
یا even
) یا یک فرمول (مانند an + b)
توجه:ببینید :nth-child()
پسکلید برای انتخاب هر فرزند به عنوان فرزند شماره n عنصر هر فرزند زیر، بدون توجه به نوع آن.
مثال
مثال 1
چگونه استفاده کنیم :nth-of-type()
انتخابکننده:
/* انتخاب دومین عنصر برادر div */ div:nth-of-type(2) { background: red; } /* انتخاب دومین عنصر li در لیست */ li:nth-of-type(2) { background: lightgreen; } /* انتخاب هر عنصر سوم در هر گروه برادر */ :nth-of-type(3) { background: yellow; }
مثال 2
odd
و even
یک کلمه کلیدی است که میتوان از آن برای تطبیق عناصر با شماره شناسایی غیرصحیح یا صحیح استفاده کرد (شماره شناسایی اولین عنصر فرزند 1 است).
در اینجا، ما رنگ پسزمینه برای عناصر <p> با شماره شناسایی غیرصحیح و صحیح تعیین میکنیم:
p:nth-of-type(odd) { background: red; } p:nth-of-type(even) { background: blue; }
مثال 3
از فرمول (an + b) توضیح:a نشاندهنده یک قدم صحیح است، n از 0 شروع شده و تمام اعداد صحیح غیرمنفی است،b یک جابجایی صحیح است.
در اینجا، ما رنگ پسزمینه برای همه عناصر <p> با شماره شناسایی 3 برابر تعیین میکنیم (این انتخابکننده سومین، ششمین، نهمین و غیره است):
p:nth-of-type(3n+0) { background: red; }
مثال 4
در اینجا، ما رنگ پسزمینه برای همه عناصر <p> با شماره شناسایی 3 برابر تعیین میکنیم. سپس یک کم میکنیم (این انتخابکننده دومین، پنجمین، هشتمین و غیره است):
p:nth-of-type(3n-1) { background: red; }
قواعد CSS
:nth-of-type(index | غیرپاراست | پاراست | an+b) { declarations css; }
جزئیات فنی
نسخه: | CSS3 |
---|
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگر پشتیبان از این کلیدواژههای ظاهری هستند.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 9.0 | 3.5 | 3.2 | 9.6 |
- صفحه قبل :nth-last-of-type()
- صفحه بعدی :only-child
- بازگشت به لایه بالاتر دستورالعملهای مرجع کلاسهای جعلی CSS