الصنف ‎:last-child

من موسوعة حسوب
< CSS
اذهب إلى التنقل اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

الصنف الزائف ‎:last-child في CSS (أي pseudo-class) يُمثِّل آخر عنصر في مجموعة من العناصر الأخوة (sibling elements).

المُحدِّد الآتي سيُحدِّد آخر عنصر <p> من بين أخوته:

p:last-child {
  color: lime;
}

ملاحظة: عندما عُرِّف هذا الصنف كان من الضروري أن يملك العنصر أبًا، لكن بدءًا من مواصفة Selectors Level 4 لم يعد ذلك ضروريًا. الشكل العام لهذا المحدد:

:last-child

أمثلة

لاحظ كيف سيُحدَّد آخر عنصر <p> من بين العناصر الأخوة له:

<div>
  <p>هذا النص محدد</p>
  <p>هذا النص غير محدد</p>
</div>

<div>
  <h2>هذا النص غير محدد إنه عنصر `p`.</h2>
  <p>هذا النص غير محدد</p>
</div>

شيفرة CSS:

p:last-child {
  color: lime;
  background-color: black;
  padding: 5px;
}

مثال عن تحديد آخر عنصر <li> ضمن قائمة غير مرتبة <ul>:

<ul>
  <li>العنصر 1</li>
  <li>العنصر 2</li>
  <li>العنصر 3
    <ul>
      <li>العنصر 3.1</li>
      <li>العنصر 3.2</li>
      <li>العنصر 3.3</li>
    </ul>
  </li>
</ul>

شيفرة CSS:

ul li {
  color: blue;
}

ul li:last-child {
  border: 1px solid red;
  color: red;
}

دعم المتصفحات

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي 1.0 1.0 9.0 9.5 3.2
عدم الحاجة إلى وجود عنصر أب 57 51 ؟ 44 ؟

انظر أيضًا

  • صفحة الصنف الزائف first-child: الذي يُمثِّل أوّل عنصر في مجموعة من العناصر الأخوة (sibling elements).
  • صفحة الصنف الزائف nth-child: الذي يُطابِق عنصرًا أو أكثر بناءً على موقعه ضمن مجموعة من العناصر الأخوة (siblings).

مصادر ومواصفات