CSS Attribute Kwararrabawa
- Kwanan CSS ID Kwararrabawa
- Baya CSS Kwararrabawa
CSS 2 yǐn rù le shù xìng xuǎn zhe.
shù xìng xuǎn zhe kě yǐ jiù yú yuán suǒ de shù xìng jí shù xìng zhí lái xuǎn zé yuán suǒ.
jiǎn dān shù xìng xuǎn zhe
rú guǒ xīwàng xuǎn zé yǒu mò tiān shù xìng de yuán suǒ, ér bù guān shù xìng zhí shì shén me, kě yǐ shǐ yòng jiǎn dān shù xìng xuǎn zhe.
ḥadīthah 1
rú guǒ nǐ xiǎng bǎ bāo hán zhǒng tí shù (title) de suǒ yǒu yuán suǒ biàn wéi hóng sè, kě néng xiě wéi:
*[title] {color:red;}
ḥadīthah 2
yǔ shàng miàn lì rú, kě yǐ zhǐ duì yǒu href shù xìng de àn (a yuán suǒ) yīng yòng shì yàng:
a[href] {color:red;}
例子 3
iya za a hanyan dake kai xuan duan ge shu xing, ri yi shi jiu xun huan xuan ze qi lian jie zai yi qi.
īmā, lā yaḥdathū al-ḥaddathah al-ālāthīyyah ilā al-ḥaddathah al-muḥtāthirah fī al-mawjūdāt al-ḥaddathah al-ālāthīyyah
a[href][title] {color:red;}
ḥadīthah 4
lā yaḥdathū al-ḥaddathah al-ālāthīyyah ilā al-ḥaddathah al-muḥtāthirah fī al-mawjūdāt al-ḥaddathah al-ālāthīyyah
īmā, lā yaḥdathū al-ḥaddathah al-ālāthīyyah ilā al-ḥaddathah al-muḥtāthirah fī al-mawjūdāt al-ḥaddathah al-ālāthīyyah
img[alt] {border: 5px solid red;}
إشارة:al-ḥaddathah al-ālāthīyyah fī al-ḥaddathah al-ālāthīyyah fī al-ḥaddathah al-ālāthīyyah fī al-ḥaddathah al-ālāthīyyah
ḥadīthah 5: lā yaḥdathū al-ṣifāt al-ḥaddathah fī al-mawjūdāt al-ḥaddathah al-ālāthīyyah
al-ṣifāt al-ḥaddathah fī al-mawjūdāt al-ḥaddathah al-ālāthīyyah fī al-mawjūdāt al-ḥaddathah al-ālāthīyyah fī al-mawjūdāt al-ḥaddathah al-ālāthīyyah
īmā, lā yaḥdathū al-ḥaddathah al-ālāthīyyah ilā al-ḥaddathah al-muḥtāthirah fī al-mawjūdāt al-ḥaddathah al-ālāthīyyah
planet[moons] {color:red;}
ḥannanīn dīnīn fī al-ḥaddathāt al-ansarīyyah fī al-ḥaddathah al-ālāthīyyah lā yaḥdathū al-thānīyyah wa-lā al-thālāthīyyah
<planet>Venus</planet> <planet moons="1">Earth</planet> <planet moons="2">Mars</planet>
al-ḥaddathah al-ṣaḥīḥah lā yaḥdathū al-ṣifāt al-ṣaḥīḥah
kīlān dīnīn fī al-ṣifāt al-ṣaḥīḥah, lā yaḥdathū al-ḥaddathāt al-ṣaḥīḥah fī al-ṣifāt al-ṣaḥīḥah
ḥadīthah 1
īmā, lā yaḥdathū al-ḥaddathah al-ālāthīyyah ilā al-ḥaddathah al-muḥtāthirah fī al-mawjūdāt al-ḥaddathah al-ālāthīyyah
a[href="http://www.codew3c.com/about_us.asp"] {color: red;}
ḥadīthah 2
kīlān dīnīn fī al-ṣifāt al-ṣaḥīḥah al-ṣaḥīḥah, lā yaḥdathū al-ḥaddathāt al-ḥārīthah wa-lā al-thālāthīyyah
a[href="http://www.codew3c.com/"][title="W3School"] {color: red;}
ḥannanīn dīnīn fī al-ḥaddathāt al-ansarīyyah fī al-ḥaddathah al-ālāthīyyah lā yaḥdathū al-thānīyyah wa-lā al-thālāthīyyah
<a href="http://www.codew3c.com/" title="W3School">W3School</a> <a href="http://www.codew3c.com/css/" title="CSS">CSS</a> <a href="http://www.codew3c.com/html/" title="HTML">HTML</a>
例子 3
同样地,XML 语言也可以利用这种方法来设置样式。
下面我们再回到行星那个例子中。假设只希望选择 moons 属性值为 1 的那些 planet 元素:
planet[moons="1"] {color: red;}
上面的代码会把以下标记中的第二个元素变成红色,但第一个和第三个元素不受影响:
<planet>Venus</planet> <planet moons="1">Earth</planet> <planet moons="2">Mars</planet>
属性与属性值必须完全匹配
请注意,这种格式要求必须与属性值完全匹配。
如果属性值包含用空格分隔的值列表,匹配就可能出问题。
请考虑一下的标记片段:
<p class="important warning">This paragraph is a very important warning.</p>
如果写成 p[class="important"],那么这个规则不能匹配示例标记。
要根据具体属性值来选择该元素,必须这样写:
p[class="important warning"] {color: red;}
根据部分属性值选择
如果需要根据属性值中的词列表的某个词进行选择,则需要使用波浪号(~)。
假设您想选择 class 属性中包含 important 的元素,可以用下面这个选择器做到这一点:
p[class~="important"] {color: red;}
如果忽略了波浪号,则说明需要完成完全值匹配。
部分值属性选择器与点号类名记法的区别
该选择器等价于我们在类选择器中讨论过的点号类名记法。
也就是说,p.important 和 p[class="important"] 应用到 HTML 文档时是等价的。
那么,为什么还要有 "~=" 属性选择器呢?因为它能用于任何属性,而不只是 class。
例如,可以有一个包含大量图像的文档,其中只有一部分是图片。对此,可以使用一个基于 title 文档的部分属性选择器,只选择这些图片:
img[title~="Figure"] {border: 1px solid gray;}
سيختار هذا القانون جميع الصور التي تحتوي على نص title يحتوي على "Figure". لن يتم مطابقة الصور التي لا تحتوي على خاصية title أو لا تحتوي على "Figure" في خاصية title.
محددات مطابقة السلسلة الخاصة
سأقدم لك الآن جزءًا أكثر تقدماً من ميزة المحددات، التي تم إصدارها بعد اكتمال CSS2، ويحتوي على مزيد من جزئيات القيمة الخاصة.
معظم المتصفحات الحديثة تدعم هذه المحددات، بما في ذلك IE7.
التالي هو تلخيص بسيط لهذه المحددات:
نوع | Bayani |
---|---|
[abc^="def"] | اختر جميع العناصر التي تبدأ بـ "def" في قيمة الخاصية abc. |
[abc$="def"] | اختر جميع العناصر التي تنتهي بـ "def" في قيمة الخاصية abc. |
[abc*="def"] | اختر جميع العناصر التي تحتوي على قيمة الخاصية abc تحتوي على السلسلة "def". |
يمكنك تخيل أن لهذه المحددات العديد من الاستخدامات.
للإشارة، إذا كنت ترغب في تطبيق النمط على جميع الروابط التي تشير إلى CodeW3C.com، لا تحتاج إلى تحديد كل هذه الروابط كـ class، وكتابة النمط بناءً على هذه الفئة، بل يمكنك كتابة النمط التالي فقط:
a[href*="codew3c.com"] {color: red;}
إشارة:يمكن استخدام هذه المحددات لأي خاصية.
نوع محدد الخاصية
سأقدم لك الآن محدد الخاصية المحدد. انظر إلى المثال التالي:
*[lang|="en"] {color: red;}
هذا القانون سيختار جميع العناصر التي تحتوي على خاصية lang تساوي en أو تبدأ بـ en-، لذا سيتم اختيار الثلاثة العناصر الأولى في هذا المثال دون اختيار العناصر الثلاثة الأخيرة:
<p lang="en">Hello!</p> <p lang="en-us">Greetings!</p> <p lang="en-<p lang="au">G'day!</p> <p lang="fr">Bonjour!</p> <p lang="cy-en">Jrooana!</p>
في العادة،[att|="val"] يمكن استخدامها لأي خاصية وقيمتها.
افترض أن يكون لديك سلسلة من الصور في مستند HTML، حيث يكون كل اسم ملف صورة مثل figure-1.jpg و figure-2.jpgيمكنك استخدام هذا المحدد لتمثيل جميع هذه الصور:
img[src|="figure"] {border: 1px solid gray;}
طبعاً،أكثر استخدامات هذا المحدد من اختيار الخاصية هي مطابقة قيمة اللغة.
Kwanan na Kwararrabawa CSS
Kwararrabawa | Bayani |
---|---|
[attribute] | Kwararrabawa kowane takamaimanin kwararrabawa yana bada da kwararrabawa |
[attribute=value] | Kwararrabawa kowane takamaimanin kwararrabawa yana bada da kwararrabawa |
[attribute~=value] | Kwararrabawa kowane takamaimanin kwararrabawa yana bada da kwararrabawa |
[attribute|=value] | Gyara kowane takamaimanin kwararrabawa yana bada da kwararrabawa, kamar yadda take wuri ne. |
[attribute^=value] | Kwararrabawa kowane takamaimanin a cikin kwararrabawa yana bada da kwararrabawa |
[attribute$=value] | Kwararrabawa kowane takamaimanin a cikin kwararrabawa yana kammala da kwararrabawa |
[attribute*=value] | Kwararrabawa kowane takamaimanin a cikin kwararrabawa |
- Kwanan CSS ID Kwararrabawa
- Baya CSS Kwararrabawa