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