الفرق بين المراجعتين لصفحة: «CSS/General Sibling Selectors»

من موسوعة حسوب
< CSS
لا ملخص تعديل
 
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}'
 
سطر 42: سطر 42:
*مسودة [https://drafts.csswg.org/selectors-4/#general-sibling-combinators Selectors Level 4]، أعادت تسمية هذا المُحدِّد إلى subsequent-sibling.
*مسودة [https://drafts.csswg.org/selectors-4/#general-sibling-combinators Selectors Level 4]، أعادت تسمية هذا المُحدِّد إلى subsequent-sibling.
*مواصفة [https://drafts.csswg.org/selectors-3/#general-sibling-combinators Selectors Level 3].
*مواصفة [https://drafts.csswg.org/selectors-3/#general-sibling-combinators Selectors Level 3].
[[تصنيف:CSS]]
[[تصنيف:CSS|{{SUBPAGENAME}}]]
[[تصنيف:CSS Selectors]]
[[تصنيف:CSS Selectors|{{SUBPAGENAME}}]]

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

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

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

img ~ p {
  color: red;
}

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

former_element ~ target_element { style properties }

أمثلة

لاحظ كيف حددنا عناصر <span> التي تأتي بعد الفقرات <p>، حتى تلك التي لا تأتي بعدها مباشرةً:

p ~ span {
  color: red;
}

شيفرة HTML:

<span>This is not red.</span>
<p>Here is a paragraph.</p>
<code>Here is some code.</code>
<span>And here is a red span!</span>
<code>More code...</code>
<span>And this is a red span!</span>

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

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

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