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

من موسوعة حسوب
< CSS
لا ملخص تعديل
 
لا ملخص تعديل
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 15: سطر 15:
== أمثلة ==
== أمثلة ==
استخدمنا الصنف الزائف <code>‎:lang()</code>‎ في المثال الآتي لمُطابقة العنصر الأب للاقتباسات <code>[[HTML/q|<nowiki><q></nowiki>]]</code> باستخدام [[CSS/Child Selectors|مُحدِّد الأبناء]]:<syntaxhighlight lang="html">
استخدمنا الصنف الزائف <code>‎:lang()</code>‎ في المثال الآتي لمُطابقة العنصر الأب للاقتباسات <code>[[HTML/q|<nowiki><q></nowiki>]]</code> باستخدام [[CSS/Child Selectors|مُحدِّد الأبناء]]:<syntaxhighlight lang="html">
<div lang="en"><q>This English quote has a <q>nested</q> quote inside.</q></div>
<div lang="en"><q>هذا الاقتباس يحوي على <q>اقتباس داخلي</q> فيه.</q></div>
<div lang="fr"><q>This French quote has a <q>nested</q> quote inside.</q></div>
<div lang="fr"><q>هذا الاقتباس يحوي على <q>اقتباس داخلي</q> فيه.</q></div>
<div lang="de"><q>This German quote has a <q>nested</q> quote inside.</q></div>
<div lang="de"><q>هذا الاقتباس يحوي على <q>اقتباس داخلي</q> فيه.</q></div>


</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">
سطر 41: سطر 41:
|3.1
|3.1
|}
|}
==مصادر ومواصفات==
==انظر أيضًا==
* صفحة الخاصية <code>[[CSS/direction|direction]]</code> التي تضبط اتجاه النص.
 
== مصادر ومواصفات ==
*مسودة [https://drafts.csswg.org/selectors-4/#lang-pseudo Selectors Level 4].
*مسودة [https://drafts.csswg.org/selectors-4/#lang-pseudo Selectors Level 4].
*مواصفة [https://drafts.csswg.org/selectors-3/#lang-pseudo Selectors Level 3].
*مواصفة [https://drafts.csswg.org/selectors-3/#lang-pseudo Selectors Level 3].
*مواصفة [http://www.w3.org/TR/CSS2/selector.html#lang ‎CSS Level 2 (Revision 1)]‎.
*مواصفة [http://www.w3.org/TR/CSS2/selector.html#lang ‎CSS Level 2 (Revision 1)]‎.
[[تصنيف:CSS]]
[[تصنيف:CSS|{{SUBPAGENAME}}]]
[[تصنيف:CSS Selectors]]
[[تصنيف:CSS Selectors|{{SUBPAGENAME}}]]
[[تصنيف:CSS pseudo-class]]
[[تصنيف:CSS pseudo-class|{{SUBPAGENAME}}]]

المراجعة الحالية بتاريخ 14:11، 24 أكتوبر 2018

الصنف الزائف ‎:lang()‎ في CSS (أي pseudo-class) يطابق العناصر اعتمادًا على لغة تلك العناصر.

هذا المُحدِّد يُحدِّد أيّة عناصر <p> مكتوبة باللغة الإنكليزية:

p:lang(en) {
  quotes: '\201C' '\201D' '\2018' '\2019';
}

لاحظ أنَّ اللغة في مستندات HTML تُحدَّد عبر الخاصية lang، والعنصر <meta>، وقد تؤخذ معلومات من البروتوكول (مثل ترويسات HTTP). الشكل العام لهذا المحدد:

:lang( <language-code> )

حيث <language-code> هي سلسلة نصية <string> تُمثِّل اللغة التي تريد تحديد العناصر المكتوبة فيها، والقيم المسموحة مُعرَّفة في مواصفة BCP 47.

أمثلة

استخدمنا الصنف الزائف ‎:lang()‎ في المثال الآتي لمُطابقة العنصر الأب للاقتباسات <q> باستخدام مُحدِّد الأبناء:

<div lang="en"><q>هذا الاقتباس يحوي على <q>اقتباس داخلي</q> فيه.</q></div>
<div lang="fr"><q>هذا الاقتباس يحوي على <q>اقتباس داخلي</q> فيه.</q></div>
<div lang="de"><q>هذا الاقتباس يحوي على <q>اقتباس داخلي</q> فيه.</q></div>

شيفرة CSS:

:lang(en) > q { quotes: '\201C' '\201D' '\2018' '\2019'; }
:lang(fr) > q { quotes: '« ' ' »'; }
:lang(de) > q { quotes: '»' '«' '\2039' '\203A'; }

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

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي 1.0 1.0 8.0 8.0 3.1

انظر أيضًا

  • صفحة الخاصية direction التي تضبط اتجاه النص.

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