الفرق بين المراجعتين ل"CSS/Adjacent Sibling Selectors"

من موسوعة حسوب
< CSS
اذهب إلى التنقل اذهب إلى البحث
 
ط (استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}')
 
سطر 42: سطر 42:
 
*مواصفة [https://drafts.csswg.org/selectors-3/#adjacent-sibling-combinators Selectors Level 3].
 
*مواصفة [https://drafts.csswg.org/selectors-3/#adjacent-sibling-combinators Selectors Level 3].
 
*مواصفة ‎[http://www.w3.org/TR/CSS2/selector.html#adjacent-selectors CSS Level 2 (Revision 1)]‎.
 
*مواصفة ‎[http://www.w3.org/TR/CSS2/selector.html#adjacent-selectors CSS Level 2 (Revision 1)]‎.
[[تصنيف:CSS]]
+
[[تصنيف:CSS|{{SUBPAGENAME}}]]
[[تصنيف:CSS Selectors]]
+
[[تصنيف:CSS Selectors|{{SUBPAGENAME}}]]

المراجعة الحالية بتاريخ 15:35، 28 يناير 2018

مُحدِّد العناصر الأخوة المتجاورة (adjacent sibling combinator) في CSS رمزه + ويفصل بين مُحدِّدين، ويطُابِق العنصر الثاني إذا أتى مباشرةً بعد العنصر الأول وكان كلا العنصرين ابنًا لعنصر أب مشترك.

المُحدِّد الآتي سيُطابِق الفقرات <p> التي تأتي مباشرةً بعد الصور <img>:

img + p {
  font-style: bold;
}

الشكل العام لهذا المحدد:

former_element + target_element { style properties }

أمثلة

لاحظ أثر استخدام الفئة الزائفة ‏‏(pseudo-class)‏‏ ‎:first-of-type لتحديد أوّل عنصر <li> في الصفحة، وكيف أدى مُحدِّد العناصر الأخوة + إلى تحديد عنصر <li> الثاني في القائمة:

li:first-of-type + li {
  color: red;
}

شيفرة HTML:

<ul>
  <li>One</li>
  <li>Two!</li>
  <li>Three</li>
</ul>

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

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي مدعومة مدعومة 7.0 مدعومة مدعومة

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