十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂(yōu)售后,網(wǎng)站問(wèn)題一站解決
本文向大家描述一下CSS樣式表中屬性選擇器四種格式的用法,或許你不應(yīng)該對(duì)屬性選擇器感到生疏,從本質(zhì)上說(shuō),id跟類(lèi)選擇器其實(shí)就是屬性選擇器,只不過(guò)是選擇了id或者類(lèi)的值(value)而已。

創(chuàng)新互聯(lián)建站的客戶(hù)來(lái)自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜?,從?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。專(zhuān)業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、做網(wǎng)站、電商網(wǎng)站開(kāi)發(fā)、微信營(yíng)銷(xiāo)、系統(tǒng)平臺(tái)開(kāi)發(fā)。
CSS樣式表中屬性選擇器四種格式
屬性選擇器(AttributeSelectors),或許你不應(yīng)該對(duì)屬性選擇器感到生疏,從本質(zhì)上說(shuō),id跟類(lèi)選擇器其實(shí)就是屬性選擇器,只不過(guò)是選擇了id或者類(lèi)的值(value)而已。
CSS樣式表中屬性選擇器的格式是元素后跟中括號(hào),中括號(hào)內(nèi)帶屬性,或者屬性表達(dá)式(不知道描述是否正確,自創(chuàng)的詞),比如h1[title],h1[title="Logo"]等,你可以從我下面的論述中看到4種具體形式。
1、簡(jiǎn)易屬性選擇器
只顧其名不顧其值,這是CSS樣式表中簡(jiǎn)易屬性選擇器的特點(diǎn)。
h1[class]{color:silver;}將會(huì)作用于任何帶class的h1元素,不管class的值是什么。所以
當(dāng)然,這個(gè)“屬性”不僅僅是class或者id,可以是該元素所有合法屬性,比如img的alt,這樣img[alt]{cssdeclarationshere;}將會(huì)作用于任何帶有alt屬性的img元素。那么a[href][title]{font-weight:bold;}呢?聰明的你一定已經(jīng)知道,這會(huì)作用于同時(shí)帶href和title屬性的a元素,比如。
3、部分屬性值選擇器
CSS樣式表中部分屬性值選擇器如其名,只要屬性值部分匹配(這里的部分,實(shí)際上要匹配整個(gè)單詞)就會(huì)作用于該元素。讓我們來(lái)看個(gè)例子:
Whenhandlingplutonium, - caremustbetakentoavoidtheformationofacriticalmass.
- p[class~="warning"]{font-weight:bold;}
和
- p[class~="urgent"]{font-weight:bold;}
中任何一條都可以讓這個(gè)p的字體變粗。
該選擇器十分有用,比如你要樣式化插圖,其title中都含字符串”Figure”,如title="Figure5:xxx說(shuō)明",則你可以使用img[title~="Figure"]。
需要注重的是,如我***句就強(qiáng)調(diào)的,你需要匹配的是整個(gè)單詞,img[title~="Figure"]不會(huì)匹配title="Figure5:xxx說(shuō)明"。
另外,我做了個(gè)小小的測(cè)試,你把例子中的“Figure”改成“插圖”,把img[title~="Figure"]改成img[title~="插圖"],在Firefox中依然可以匹配,不管編碼(encoding)是GB2312還是UTF-8。看來(lái)CSS對(duì)中文的支持還不賴(lài)。
4、非凡屬性選擇器
CSS樣式表中這個(gè)選擇器有點(diǎn)怪,它是這樣工作的,舉個(gè)例子比描述更輕易。
*[lang|="en"]{color:white;},這條規(guī)則(rule)將會(huì)選擇屬性lang的值en或者en-打頭的元素。就是說(shuō),它可以匹配