CSS選擇器家族

? ? ? css選擇器家族是css家族的一個分支,它的使命是精確捕捉到上頭要的特定html元素赂鲤,協(xié)助css家族其他樣式族人為其設置樣式噪径,從而實現(xiàn)css家族的偉大復興。

? ? ? css選擇器家族內(nèi)部有不同功派分支数初,它們各個身懷絕技找爱。

? ? ? 元素選擇器分支最基礎,它們根據(jù)html預定義標簽進行捕獲泡孩;

? ? ? 派生選擇器分支對元素之間的關系了如指掌车摄,它們根據(jù)html元素位置定位選擇;

? ? ? 屬性選擇器分支和屬性家族合作定位選擇,天網(wǎng)恢恢吮播,其中屬性選擇器門派又中獨立出兩大分支:類選擇器和id選擇器变屁,分別根據(jù)類名和id名定位選擇;

? ? ? 偽類選擇器分支個性鮮明意狠,它們另辟蹊徑粟关,可以根據(jù)元素的不同狀態(tài)進行選擇。

? ? ? 我是瞎扯和正文的分割線环戈。


元素選擇器|類型選擇器-html元素本身定位

派生選擇器(contextual selectors)-根據(jù)上下文關系定位

1.后代選擇器|包含選擇器(descendant selector)-嵌套關系闷板,一層或多層

? ?article p {} ? ?//選中article標簽內(nèi)部嵌套的所有p

2.子選擇器(Child selectors)-嵌套關系,一層

? ? article > p{} ?//選中article標簽內(nèi)部嵌套的第一層p

3.相鄰兄弟選擇器(Adjacent sibling selector)-平級關系院塞,緊接在一元素后面的元素

? ?article + p {} ?//選中緊鄰在article標簽下面的p,如果article后面緊鄰的不是p遮晚,失效。

? ?后代選擇器的影響一統(tǒng)江湖拦止,千秋萬代县遣;子選擇器只認親兒子;相鄰兄弟選擇器只認跟在自己屁股后邊兒的兄弟汹族。

例子1 ? table.company td > p?

? ?td元素所有子元素萧求,其中td元素包含于類名為company的table

例子2 ? html > body table + ul

? ?緊跟在table后邊出現(xiàn)的ul,其中table包含于body鞠抑,而body是html的子元素

屬性選擇器-和各種屬性合作定位饭聚,定位符‘[]’

以title屬性為例

[title] ? ? ? ? ?選中帶有title屬性的元素

[title][href] ?a選中既有title又有href的a元素

[title="tt"] ? ?選中有title屬性忌警,并且title屬性值為“tt”的元素搁拙,必須完全匹配

[title~="tt"] ?屬性名以空格分隔 && 屬性名包含"tt"的元素,比如屬性為“tt t1”的元素

? ? ? ? ? ? ? ? ? 多類選擇器只能用于class,~=可以用于所有屬性的多選擇

? ? ? ? ? ? ? ? ? p[class~='class1'] 可以匹配到p.class1.class2

[title|="tt"] ? 屬性名以連字符分隔 && 屬性名包含"tt"的元素,比如屬性為"tt-t1"的元素7

? ? ? ? ? ? ? ? ? 匹配語言en法绵,en-us箕速,en-au

[title^="tt"] ? 屬性名以“tt”開頭的元素,無論空格朋譬、分隔符還是其他

[title$="tt"] ? 屬性名以“tt”結尾的屬性盐茎,無論連字符是空格、分隔符還是其他

[title*="tt"] ? ?屬性名包含“tt”的元素徙赢,無論連字符是空格字柠、分隔符還是其他

? ? ? ? ? ? ? ? ? ? 匹配網(wǎng)址,a[href*="w3school.com.cn"]可以匹配到http://w3school.com.cn/html;https://w3school.com.cn/css/;

id選擇器-和id屬性合作定位狡赐,定位符‘#’

#myIDVSdiv#myID選中id為‘myID’的元素 VS 選中id為‘myID’的div元素

老版本的 Windows/IE 瀏覽器可能會忽略‘#myID’只認識后面('div#myID')

ID 屬性不允許有以空格分隔的詞列表

類選擇器-和class屬性合作定位窑业,定位符‘.’

.fancy tdVStd.fancy選中包含于類名為fancy的元素的所有td VS 類名為fancy的td元素

class屬性允許有以空格分隔的詞列表,多類選擇器.fancy.fancy1

偽類選擇器(Pseudo-classes)

selector : pseudo-class|pseudo-element {property: value}

1. ?錨偽類,a

a:link ? ? ? 未被訪問的鏈接

a:visited ? 已被訪問的鏈接

a:hover ? ?鼠標移動到鏈接

a:active ? 鏈接被點擊的時刻

2. ?:first-child偽類

p:first-child ?選中作為某元素第一個子元素的所有 p 元素

3. ?:focus偽類

input:focus{ background-color: yellow;}

4. ?:lang偽類

q:lang(no){ quotes: "~" "~"} ? ?<q lang="no">引用</q>的表現(xiàn)由 ?"引用" => ~引用~

5. ?:first-letter ?| ?:first-line

? ? ? p:first-letter | ?p:first-line 向段落首字母或首行添加樣式

6. ?:before ?| ?:after

? ? ? 在元素之前|之后插入一個元素

? ? ? h1:before{ ?content: url("/img/a.jpg");}

? ? ? 在h1前面插入一個圖片枕屉,也可以插入一段音頻等


最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末常柄,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌西潘,老刑警劉巖卷玉,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異喷市,居然都是意外死亡相种,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門品姓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蚂子,“玉大人,你說我怎么就攤上這事缭黔∈尘ィ” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵馏谨,是天一觀的道長别渔。 經(jīng)常有香客問我,道長惧互,這世上最難降的妖魔是什么哎媚? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮喊儡,結果婚禮上拨与,老公的妹妹穿的比我還像新娘。我一直安慰自己艾猜,他們只是感情好买喧,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著匆赃,像睡著了一般淤毛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上算柳,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天低淡,我揣著相機與錄音,去河邊找鬼瞬项。 笑死蔗蹋,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的囱淋。 我是一名探鬼主播猪杭,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼绎橘!你這毒婦竟也來了胁孙?” 一聲冷哼從身側響起唠倦,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎涮较,沒想到半個月后稠鼻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡狂票,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年候齿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片闺属。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡慌盯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出掂器,到底是詐尸還是另有隱情亚皂,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布国瓮,位于F島的核電站灭必,受9級特大地震影響,放射性物質發(fā)生泄漏乃摹。R本人自食惡果不足惜禁漓,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望孵睬。 院中可真熱鬧播歼,春花似錦、人聲如沸掰读。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽磷支。三九已至谒撼,卻和暖如春食寡,著一層夾襖步出監(jiān)牢的瞬間雾狈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工抵皱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留善榛,地道東北人。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓呻畸,卻偏偏與公主長得像移盆,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子伤为,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案咒循? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,734評論 1 92
  • 1.CSS 元素選擇器 最常見的 CSS 選擇器是元素選擇器据途。換句話說,文檔的元素就是最基本的選擇器叙甸。如果設置 H...
    饑人谷_小侯閱讀 854評論 0 1
  • ?前端面試題匯總 一颖医、HTML和CSS 21 你做的頁面在哪些流覽器測試過?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,220評論 0 8
  • 選擇器 元素選擇符 關系選擇符 屬性選擇符 偽類選擇符 偽對象選擇符 一裆蒸、元素選擇符 通配選擇符 (*):選擇所有...
    云外之境閱讀 1,855評論 0 0
  • 你以為TA與眾不同熔萧,獨一無二。 誰曾料僚祷,TA也只是蕓蕓眾生俗人一枚佛致,萬般美好不過出自想象。 這一世辙谜, 吃齋朝拜佛經(jīng)...
    柚子味的詩sss閱讀 216評論 0 1