任務(wù)七-主線

CSS選擇器(上)

選擇器類型:

基礎(chǔ)選擇器

  • *:通用元素選擇器稀余,匹配頁面任何元素(這也就決定了我們很少使用)
  • /#id:id選擇器征峦,匹配特定的id元素
  • .class:類選擇器庆捺,匹配class包含(不是等于)特定類的元素
  • element:標(biāo)簽選擇器
  • 組合選擇器
    • E丰榴,F(xiàn):多元素選擇器勿负,用嫡意,分隔举瑰,同時(shí)匹配元素E或元素F
    • EF:后代選擇器,用空格分割蔬螟,匹配E元素所有的后代(不只是子元素此迅、子元素向下遞歸)元素F
    • E>F:子元素選擇器,用>分隔旧巾,匹配E元素的所有直接子元素
    • E+F:直接相鄰選擇器耸序,匹配E元素之后的相鄰的同級(jí)元素F
    • E~F:普通相鄰選擇器(弟弟選擇器),匹配E元素之后的同級(jí)元素F(無論直接相鄰與否)
    • .class1.class2:id和class選擇器和選擇器連寫的時(shí)候中間沒有分隔符鲁猩,.和#本身充當(dāng)分隔符的元素
    • element#id:id和class選擇器和選擇器連寫的時(shí)候中間沒有分隔符坎怪,.和#本身充當(dāng)分隔符的元素
  • 屬性選擇器
    • E[attr]:匹配所有具有屬性attr的元素,div[id]就能取到所有有id屬性的div
    • E[attr = value]:匹配屬性attr值為value的元素廓握,
    • div[id=test]搅窿,匹配id=test的div
    • E[attr ~= value]:匹配所有屬性attr具有多個(gè)空格分隔、其中一個(gè)值等于value的元素
    • E[attr ^= value]:匹配屬性attr的值以value開頭的元素
    • E[attr $= value]:匹配屬性attr的值以value結(jié)尾的元素
    • E[attr *= value]:匹配屬性attr的值包含value的元素
  • 偽類選擇器:一個(gè)元素的另外一種狀態(tài)
    • E:first-child:匹配元素E的第一個(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?:匹配lang屬性等于c的E元素
    • E:enabled:匹配表單中可用的元素
    • E:disabled:匹配表單中禁用的元素
    • E:checked:匹配表單中被選中的radio或checkbox元素
    • E::selection:匹配用戶當(dāng)前選中的元素
    • 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)
  • 注意順序,樣式覆蓋
    • n的取值:1脚乡,2蜒滩,3滨达,4;2n+1俯艰,2n捡遍;odd,even
  • 偽元素選擇器
    • E::first-line:匹配E元素內(nèi)容的第一行
    • E::first-letter:匹配E元素內(nèi)容的第一個(gè)字母
    • E::before:在E元素之前插入生成的內(nèi)容
    • E::after:在E元素之后插入生成的內(nèi)容
    • 偽元素必須要有content
    • 為了簡化標(biāo)簽竹握,如果想要拼一個(gè)圖案画株,用HTML比較浪費(fèi)
  • 選擇器優(yōu)先級(jí)
    • 在屬性后面有!important會(huì)覆蓋頁面內(nèi)任何位置定義的元素樣式
    • 作為style屬性寫在元素標(biāo)簽上的內(nèi)聯(lián)樣式
    • id選擇器
    • 類選擇器
    • 偽類選擇器
    • 屬性選擇器
    • 標(biāo)簽選擇器
    • 通配符選擇器
    • 瀏覽器自定義
    • 復(fù)雜場景
      • 行內(nèi)樣式—a
      • id選擇器—b
      • 類啦辐,屬性谓传,偽類選擇器—c
      • 標(biāo)簽選擇器,偽元素—d
      • 從a開始比芹关,大的權(quán)重高
      • 樣式覆蓋
  • 選擇器使用規(guī)范
    • 不要隨便使用標(biāo)簽選擇器续挟,使用合適的命名空間
    • 合理抽象出通用樣式
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市侥衬,隨后出現(xiàn)的幾起案子诗祸,更是在濱河造成了極大的恐慌,老刑警劉巖轴总,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件直颅,死亡現(xiàn)場離奇詭異,居然都是意外死亡怀樟,警方通過查閱死者的電腦和手機(jī)际乘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來漂佩,“玉大人脖含,你說我怎么就攤上這事⊥恫酰” “怎么了养葵?”我有些...
    開封第一講書人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瘩缆。 經(jīng)常有香客問我关拒,道長,這世上最難降的妖魔是什么庸娱? 我笑而不...
    開封第一講書人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任着绊,我火速辦了婚禮,結(jié)果婚禮上熟尉,老公的妹妹穿的比我還像新娘归露。我一直安慰自己,他們只是感情好斤儿,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開白布剧包。 她就那樣靜靜地躺著恐锦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪疆液。 梳的紋絲不亂的頭發(fā)上一铅,一...
    開封第一講書人閱讀 49,842評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音堕油,去河邊找鬼潘飘。 笑死,一個(gè)胖子當(dāng)著我的面吹牛掉缺,可吹牛的內(nèi)容都是我干的福也。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼攀圈,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了峦甩?” 一聲冷哼從身側(cè)響起赘来,我...
    開封第一講書人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凯傲,沒想到半個(gè)月后犬辰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡冰单,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年幌缝,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诫欠。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涵卵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出荒叼,到底是詐尸還是另有隱情轿偎,我是刑警寧澤,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布被廓,位于F島的核電站坏晦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏嫁乘。R本人自食惡果不足惜昆婿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蜓斧。 院中可真熱鬧仓蛆,春花似錦、人聲如沸挎春。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至狼荞,卻和暖如春辽装,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背相味。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來泰國打工拾积, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人丰涉。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓拓巧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親一死。 傳聞我的和親對(duì)象是個(gè)殘疾皇子肛度,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

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

  • 一、CSS選擇器常見的有幾種? 基本選擇器 通配選擇器~選擇文檔中所有的html元素投慈,用一個(gè)*表示 元素選擇器~選...
    dengpan閱讀 961評(píng)論 0 3
  • 1.class 和 id 的使用場景? Id屬性值在頁面上唯一承耿,用于選擇指定元素,class作為類選擇器伪煤,匹配同一...
    風(fēng)之聖痕閱讀 271評(píng)論 0 0
  • 1加袋、class 和 id 的使用場景? 2、CSS選擇器常見的有幾種? 3抱既、選擇器的優(yōu)先級(jí)是怎樣的?對(duì)于復(fù)雜場景如...
  • 1.class 和 id 的使用場景? 類選擇器允許以一種獨(dú)立于文檔元素的方式來指定樣式防泵。該選擇器可以單獨(dú)使用蚀之,也...
    草鞋弟閱讀 2,408評(píng)論 0 1
  • 1.class 和 id 的使用場景? 兩者都能選取DOM節(jié)點(diǎn)并給DOM節(jié)點(diǎn)添加樣式,但是W3C標(biāo)準(zhǔn)里規(guī)定頁面中只...
    饑人谷_米彌輪閱讀 388評(píng)論 0 1