CSS屬性選擇器

CSS選擇器主要分為五大類:元素選擇器另假,關系選擇器础淤,屬性選擇器,偽類選擇器和偽元素選擇器鬼吵。平時用的最多的是元素選擇器和關系選擇器扣甲,而本文主要講講用得比較少的屬性選擇器。

首先亮出本文通用的例子:

<!--html-->
<p name="zhangsan">張三(zhangsan)</p>
<p name="liusanjie">劉三姐(liusanjie)</p>
<p name="zhang-ming">張明(zhang-ming)</p>
<p name="lisan">黎三(lisan)</p>
<p name="sandy lisan">李三(sandy lisan)</p>
<p>無名氏</p>

接下來分別舉例講講七大屬性選擇器齿椅。

一琉挖、E[att],篩選具有att屬性的元素

css代碼:

p[name]{ color: #f00;}

顯示結果:


p[name]

可以看出涣脚,只要具有name屬性的元素都會被篩選出來示辈,而不具有name屬性的“無名氏”顏色沒有變化。

二遣蚀、E[att="val"]矾麻,篩選att屬性值為val的元素

css代碼:

p[name="lisan"]{ color: #f00;}

顯示結果:


p[name="lisan"]

可以看出纱耻,只要name屬性值為“l(fā)isan”的元素都會被篩選出來,而name屬性為“sandy lisan”的元素并不會被篩選射富。

三膝迎、E[att~="val"],屬性值為用空格分隔的字詞列表胰耗,其中一個等于val的元素(包含只有一個值且該值等于val的情況)

css代碼:

p[name~=lisan]{ color: #f00;}

顯示結果:


p[name~=lisan]

可以看出限次,除了可以篩選出name屬性值為“l(fā)isan”的元素,name屬性值為“sandy lisan”的元素同樣也會被篩選出來柴灯。

四卖漫、E[att^="val"],篩選att屬性值以val開頭的元素

css代碼:

p[name^=zhang]{ color: #f00;}

顯示結果:


p[name^=zhang]

可以看出赠群,只要是name屬性值以“zhang”開頭的元素都會被篩選出來羊始。

五、E[att$="val"]查描,篩選att屬性值以val結尾的元素

css代碼:

p[name$=san]{ color: #f00;}

顯示結果:


p[name$=san]

可以看出突委,只要是name屬性值以“san”結尾的元素都會被篩選出來。

六冬三、E[att*="val"]匀油,篩選att屬性值中包含val的元素

css代碼:

p[name*=san]{ color: #f00;}

顯示結果:


p[name*=san]

可以看出,只要是name屬性值中包含“san”的元素都會被篩選出來勾笆。

七敌蚜、E[att|="val"],篩選att屬性值以val開頭并且其后緊跟著 “-” 的元素

css代碼:

p[name|=zhang]{ color: #f00;}

顯示結果:


p[name|=zhang]

可以看出窝爪,只要是name屬性值以“zhang”開頭并且其后緊跟著 “-” 的元素都會被篩選出來弛车,所以只有“張明”顏色變紅,而“張三”顏色不變蒲每。

兼容性:以上七個屬性選擇器均兼容主流瀏覽器纷跛,IE兼容到IE7,可以放心使用邀杏。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末贫奠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子淮阐,更是在濱河造成了極大的恐慌,老刑警劉巖刁品,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件泣特,死亡現(xiàn)場離奇詭異,居然都是意外死亡挑随,警方通過查閱死者的電腦和手機状您,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人膏孟,你說我怎么就攤上這事眯分。” “怎么了柒桑?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵弊决,是天一觀的道長。 經(jīng)常有香客問我魁淳,道長飘诗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任界逛,我火速辦了婚禮昆稿,結果婚禮上,老公的妹妹穿的比我還像新娘息拜。我一直安慰自己溉潭,他們只是感情好,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布少欺。 她就那樣靜靜地躺著喳瓣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪狈茉。 梳的紋絲不亂的頭發(fā)上夫椭,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天,我揣著相機與錄音氯庆,去河邊找鬼蹭秋。 笑死,一個胖子當著我的面吹牛堤撵,可吹牛的內(nèi)容都是我干的仁讨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼实昨,長吁一口氣:“原來是場噩夢啊……” “哼洞豁!你這毒婦竟也來了?” 一聲冷哼從身側響起荒给,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤丈挟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后志电,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體曙咽,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年挑辆,在試婚紗的時候發(fā)現(xiàn)自己被綠了例朱。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片孝情。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖洒嗤,靈堂內(nèi)的尸體忽然破棺而出箫荡,到底是詐尸還是另有隱情,我是刑警寧澤渔隶,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布羔挡,位于F島的核電站,受9級特大地震影響派撕,放射性物質發(fā)生泄漏婉弹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一终吼、第九天 我趴在偏房一處隱蔽的房頂上張望镀赌。 院中可真熱鬧,春花似錦际跪、人聲如沸商佛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽良姆。三九已至,卻和暖如春幔戏,著一層夾襖步出監(jiān)牢的瞬間玛追,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工闲延, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留痊剖,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓垒玲,卻偏偏與公主長得像陆馁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子合愈,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容

  • E[foo]:所有包含foo屬性的E元素叮贩; E[foo=bar]: 屬性foo值為bar的所有E元素; E[foo...
    雷谷閱讀 467評論 0 0
  • 可以為擁有指定屬性的 HTML 元素設置樣式佛析,而不僅限于 class 和 id 屬性益老。CSS 選擇器參考手冊:[a...
    青春前行閱讀 206評論 0 0
  • 選擇器 元素選擇符 關系選擇符 屬性選擇符 偽類選擇符 偽對象選擇符 一、元素選擇符 通配選擇符 (*):選擇所有...
    云外之境閱讀 1,860評論 0 0
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案寸莫? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,751評論 1 92
  • 插入樣式的三種方法 內(nèi)聯(lián)樣式表(行內(nèi)) 內(nèi)部樣式表(style中) 外部樣式表創(chuàng)建一個外部樣式表在head中使用l...
    Zd_silent閱讀 254評論 0 0