CSS選擇器

一芳室、基本選擇器

選擇器 含義
* 通用元素選擇器,匹配任何元素
E 標(biāo)簽選擇器刹勃,匹配所有使用E標(biāo)簽的元素
.info class選擇器堪侯,匹配所有class屬性中包含info的元素
#footer id選擇器,匹配所有id屬性等于footer的元素
* { margin:0; padding:0; }
p { font-size:2em; }
.info { background:#ff0; }
p.info { background:#ff0; }
p.info.error { color:#900; font-weight:bold; }
#info { background:#ff0; }
p#info { background:#ff0; }

二荔仁、多元素的組合選擇器

選擇器 含義
E,F 多元素選擇器伍宦,同時(shí)匹配所有E元素F元素芽死,E和F之間用逗號(hào)分隔
E F 后代元素選擇器,匹配所有屬于E元素后代的F元素次洼,E和F之間用空格分隔
E > F 子元素選擇器关贵,匹配所有E元素的子元素F
E + F 毗鄰元素選擇器,匹配所有緊隨E元素之后的同級(jí)元素F
div p { color:#f00; }
#nav li { display:inline; }
#nav a { font-weight:bold; }
div > strong { color:#f00; }
p + p { color:#f00; }

三卖毁、CSS 2.1 屬性選擇器

選擇器 含義
E[att] 匹配所有具有att屬性的E元素揖曾,不考慮它的值。(注意:E在此處可以省略亥啦,比如"[cheacked]"炭剪。以下同)
E[att=val] 匹配所有att屬性等于"val"的E元素
E[att~=val] 匹配所有att屬性具有多個(gè)空格分隔的值、其中一個(gè)值等于"val"的E元素
E[att|=val] 匹配所有att屬性具有多個(gè)連字號(hào)分隔(hyphen-separated)的值翔脱、其中一個(gè)值以"val"開頭的E元素奴拦,主要用于lang屬性,比如"en"届吁、"en-us"错妖、"en-gb"等等
p[title] { color:#f00; }
div[class=error] { color:#f00; }
td[headers~=col1] { color:#f00; }
p[lang|=en] { color:#f00; }
blockquote[class=quote][cite] { color:#f00; }

四、CSS 2.1中的偽類

選擇器 含義
E:first-child 匹配父元素的第一個(gè)子元素
E:link 匹配所有未被點(diǎn)擊的鏈接
E:visited 匹配所有已被點(diǎn)擊的鏈接
E:active 匹配鼠標(biāo)已經(jīng)其上按下瓷产、還沒有釋放的E元素
E:hover 匹配鼠標(biāo)懸停其上的E元素
E:focus 匹配獲得當(dāng)前焦點(diǎn)的E元素
E:lang(c) 匹配lang屬性等于c的E元素
p:first-child { font-style:italic; }
input[type=text]:focus { color:#000; background:#ffe; }
input[type=text]:focus:hover { background:#fff; }
q:lang(sv) { quotes: "\201D" "\201D" "\2019" "\2019"; }

五站玄、 CSS 2.1中的偽元素

選擇器 含義
E:first-line 匹配E元素的第一行
E:first-letter 匹配E元素的第一個(gè)字母
E:before 在E元素之前插入生成的內(nèi)容
E:after 在E元素之后插入生成的內(nèi)容
p:first-line { font-weight:bold; color;#600; }
.preamble:first-letter { font-size:1.5em; font-weight:bold; }
.cbb:before { content:""; display:block;background:url(top.png) no-repeat 0 0; margin:0 0 0 -18px; }
a:link:after { content: " (" attr(href) ") "; }

六、CSS 3的同級(jí)元素通用選擇器

選擇器 含義
E ~ F 匹配任何在E元素之后的同級(jí)F元素
p ~ ul { background:#ff0; }

七濒旦、CSS 3 屬性選擇器

選擇器 含義
E[att^="val"] 屬性att的值以"val"開頭的元素
E[att$="val"] 屬性att的值以"val"結(jié)尾的元素
E[att*="val"] 屬性att的值包含"val"字符串的元素
div[id^="nav"] { background:#ff0; }

八株旷、CSS 3中與用戶界面有關(guān)的偽類

選擇器 含義
E:enabled 匹配表單中激活的元素
E:disabled 匹配表單中禁用的元素
E:checked 匹配表單中被選中的radio(單選框)或checkbox(復(fù)選框)元素
E::selection 匹配用戶當(dāng)前選中的元素
input[type="text"]:disabled { background:#ddd; }

九、CSS 3中的結(jié)構(gòu)性偽類

選擇器 含義
E:root 匹配文檔的根元素尔邓,對(duì)于HTML文檔晾剖,就是HTML元素
E:nth-child(n) 匹配其父元素的第n個(gè)子元素,第一個(gè)編號(hào)為1
E:nth-last-child(n) 匹配其父元素的倒數(shù)第n個(gè)子元素梯嗽,第一個(gè)編號(hào)為1
E:nth-of-type(n) 與:nth-child()作用類似齿尽,但是僅匹配使用同種標(biāo)簽的元素
E:nth-last-of-type(n) 與:nth-last-child() 作用類似,但是僅匹配使用同種標(biāo)簽的元素
E:last-child 匹配父元素的最后一個(gè)子元素灯节,等同于:nth-last-child(1)
E:first-of-type 匹配父元素下使用同種標(biāo)簽的第一個(gè)子元素循头,等同于:nth-of-type(1)
E:last-of-type 匹配父元素下使用同種標(biāo)簽的最后一個(gè)子元素,等同于:nth-last-of-type(1)
E:only-child 匹配父元素下僅有的一個(gè)子元素炎疆,等同于:first-child:last-child或 :nth-child(1):nth-last-child(1)
E:only-of-type 匹配父元素下使用同種標(biāo)簽的唯一一個(gè)子元素卡骂,等同于:first-of-type:last-of-type或 :nth-of-type(1):nth-last-of-type(1)
E:empty 匹配一個(gè)不包含任何子元素的元素,注意形入,文本節(jié)點(diǎn)也被看作子元素
p:nth-child(3) { color:#f00; }
p:nth-child(odd) { color:#f00; }
p:nth-child(even) { color:#f00; }
p:nth-child(3n+0) { color:#f00; }
p:nth-child(3n) { color:#f00; }
tr:nth-child(2n+11) { background:#ff0; }
tr:nth-last-child(2) { background:#ff0; }
p:last-child { background:#ff0; }
p:only-child { background:#ff0; }
p:empty { background:#ff0; }

十全跨、CSS 3的反選偽類

選擇器 含義
E:not(s) 匹配不符合當(dāng)前選擇器的任何元素
:not(p) { border:1px solid #ccc; }

十一、CSS 3中的 :target 偽類

選擇器 含義
E:target 匹配文檔中特定"id"點(diǎn)擊后的效果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末亿遂,一起剝皮案震驚了整個(gè)濱河市浓若,隨后出現(xiàn)的幾起案子渺杉,更是在濱河造成了極大的恐慌,老刑警劉巖挪钓,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件是越,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡诵原,警方通過查閱死者的電腦和手機(jī)英妓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绍赛,“玉大人灰蛙,你說我怎么就攤上這事十酣”浦剑” “怎么了黔帕?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵肆饶,是天一觀的道長(zhǎng)滥沫。 經(jīng)常有香客問我对人,道長(zhǎng)涛舍,這世上最難降的妖魔是什么暂筝? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任箩言,我火速辦了婚禮,結(jié)果婚禮上焕襟,老公的妹妹穿的比我還像新娘陨收。我一直安慰自己,他們只是感情好鸵赖,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布务漩。 她就那樣靜靜地躺著,像睡著了一般它褪。 火紅的嫁衣襯著肌膚如雪饵骨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天茫打,我揣著相機(jī)與錄音居触,去河邊找鬼。 笑死老赤,一個(gè)胖子當(dāng)著我的面吹牛轮洋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播诗越,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼砖瞧,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了嚷狞?” 一聲冷哼從身側(cè)響起块促,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤荣堰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后竭翠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體振坚,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年斋扰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了渡八。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡传货,死狀恐怖屎鳍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情问裕,我是刑警寧澤逮壁,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站粮宛,受9級(jí)特大地震影響窥淆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜巍杈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一忧饭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧筷畦,春花似錦词裤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至攘滩,卻和暖如春帅刊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背漂问。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工赖瞒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蚤假。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓栏饮,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親磷仰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子袍嬉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

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

  • 基本選擇器 *{} 通配符選擇器,適用任何元素h1 標(biāo)簽選擇器,選擇h1標(biāo)簽內(nèi)元素....
    字母31閱讀 616評(píng)論 0 0
  • 基本選擇器 * 通用選擇器伺通,匹配任何元素 E 標(biāo)簽選擇器箍土,匹配所有使用E標(biāo)簽的元素 .class class選擇器...
    瘋狂的潛水員閱讀 607評(píng)論 0 2
  • 首先推薦一個(gè)非常實(shí)用的css參考手冊(cè):http://www.css88.com/book/css/ css選擇器詳...
    TheoLin閱讀 412評(píng)論 0 0
  • 一、基本選擇器 實(shí)例: 二罐监、多元素的組合選擇器 實(shí)例: CSS 2.1 屬性選擇器 實(shí)例: CSS 2.1中的偽類...
    PYFang閱讀 396評(píng)論 0 0
  • 推薦指數(shù): 6.0 書籍主旨關(guān)鍵詞:特權(quán)吴藻、焦點(diǎn)、注意力弓柱、語言聯(lián)想沟堡、情景聯(lián)想 觀點(diǎn): 1.統(tǒng)計(jì)學(xué)現(xiàn)在叫數(shù)據(jù)分析,社會(huì)...
    Jenaral閱讀 5,705評(píng)論 0 5