CSS選擇器

CSS常見選擇器的類別

  • 有①通用選擇器②標(biāo)簽選擇器③id選擇器④類選擇器⑤屬性選擇器 ⑥分組選擇器(多元素) ⑦派生選擇器(后代)⑧子元素選擇器 ⑨偽類選擇器

選擇器的優(yōu)先級

  • 針對性越強(qiáng)則其優(yōu)先級就越高;內(nèi)聯(lián)樣式>id選擇器>偽類選擇器>屬性選擇器>類選擇器>元素選擇器>通用選擇器.

class 和 id 的使用場景

  • class有普遍性一般在內(nèi)部用來定義部分有共同特性的元素的樣式雳窟;id是唯一的祝懂,一般用于外部劃分區(qū)塊粉寞。

使用CSS選擇器時(shí)命名空間的劃定

  • 在html中,部分標(biāo)簽如p萄窜、li等使用頻繁,如果沒有劃分區(qū)塊劃定命名空間撒桨,在選取時(shí)就會導(dǎo)致混亂查刻,一個選擇器可能會選取到所有的元素,我們就沒辦法針對部分元素修改其樣式凤类;劃定命名空間后穗泵,就有針對性。

CSS選擇器示例

#header{}
.header{}
.header .logo{}
.header.mobile{}
.header p, .header h3{}
#header .nav>li{}
#header a:hover{}
  • #header 選擇id為header的元素
  • .header 選擇class為header的元素
  • .header .logo 選擇header這個類下的屬于logo這個類的元素
  • .header.mobile 選擇同時(shí)標(biāo)記有header和mobile這兩個類的元素
  • .header p, .header h3 選擇header這個類下的p元素和h3元素
  • #header .nav>li 選擇header這個id下的標(biāo)記有nav類的第一代li元素
  • #header a:hover 選擇header這個id下的a元素谜疤,修改鼠標(biāo)懸停在上面時(shí)的樣式

常見偽類選擇器

:hover 鼠標(biāo)懸停時(shí)的樣式佃延;
:active鼠標(biāo)按下保持的樣式;
:focus在輸入框選中時(shí)的樣式茎截;
E:first child 選擇E元素苇侵,且該E元素是第一子元素;
E:first-of-type 選擇E元素企锌,且該E元素是同類標(biāo)簽的第一個榆浓。

:first-child和:first-of-type的區(qū)別

  • E:first child 選擇E元素,且該E元素是第一子元素撕攒,在一個父元素下有多個同類子元素的情況下可以用其選擇第一個子元素陡鹃;
  • E:first-of-type 選擇E元素,且該E元素是同類型標(biāo)簽的第一個抖坪;在一個區(qū)塊內(nèi)有多個同類型標(biāo)簽的情況下用來選擇其中的第一個萍鲸;

選擇器及樣式示例

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>first-child  vs first-of-child</title>
  <style>

    .item1:first-of-type{
      background: red;
    }
    
    .item1:first-child{
      color: blue;
    }

  </style>
</head>
<body>
 <div class="item1">111</div>
 <div class="ct">
   <p class="item1">222</p>
   <div class="item1">333</div>
   <div class="item1">444</div>
   <div class="item2">
     <div class="item1">555</div>
     <div class="item1">666</div>
   </div>
 </div>
</body>
</html>
  • 輸出紅色背景解析:111是body下兩個div類型的第一個;222是標(biāo)記ct類這個div下的p類型的第一個擦俐;333是標(biāo)記ct類這個div下的div類型的第一個脊阴;555是標(biāo)記item2類這個div下的div類型的第一個。
  • 輸出藍(lán)色字體解析:111是body父元素下第一個div子元素;222是標(biāo)記ct類這個div父元素下的第一個p子元素嘿期;555是標(biāo)記item2類這個div父元素下第一個div子元素品擎。

text-align: center的作用解析

  • 作用在塊級元素上,讓塊級元素里面的行內(nèi)元素水平居中备徐。

屬性兼容性的查詢

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末萄传,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蜜猾,更是在濱河造成了極大的恐慌秀菱,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蹭睡,死亡現(xiàn)場離奇詭異衍菱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)棠笑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進(jìn)店門梦碗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蓖救,你說我怎么就攤上這事洪规。” “怎么了循捺?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵斩例,是天一觀的道長。 經(jīng)常有香客問我从橘,道長念赶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任恰力,我火速辦了婚禮叉谜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘踩萎。我一直安慰自己停局,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布香府。 她就那樣靜靜地躺著董栽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪企孩。 梳的紋絲不亂的頭發(fā)上锭碳,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天,我揣著相機(jī)與錄音勿璃,去河邊找鬼擒抛。 笑死推汽,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的歧沪。 我是一名探鬼主播民泵,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼槽畔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起胁编,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤厢钧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后嬉橙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體早直,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年市框,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了霞扬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡枫振,死狀恐怖喻圃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情粪滤,我是刑警寧澤斧拍,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站杖小,受9級特大地震影響肆汹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜予权,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一昂勉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧扫腺,春花似錦岗照、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至咧织,卻和暖如春嗓袱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背习绢。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工渠抹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蝙昙,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓梧却,卻偏偏與公主長得像奇颠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子放航,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評論 2 348

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

  • 1.class 和 id 的使用場景? class:類選擇器烈拒,一個標(biāo)簽可以有多個類且同一個類可以用到不同的標(biāo)簽上,...
    饑人谷_兔子君閱讀 1,183評論 0 0
  • class 和 id 的使用場景? id:id選擇器,使用#name命名广鳍,一個標(biāo)簽只能有一個id且每個id只能使用...
    jamesXiao_閱讀 234評論 0 0
  • 1荆几,class 和 id 的使用場景? 1.class是類選擇器,用.class定義赊时,定位到頁面中有相同特征的一類...
    饑人谷_思銘閱讀 368評論 0 0
  • class 和 id 的使用場景吨铸? class定位到頁面上的某一類元素。id定位到頁面上的某一元素祖秒。id是唯一的诞吱,...
    小囧兔閱讀 440評論 0 0
  • class 和 id 的使用場景?class指定標(biāo)簽的類名, 把需要相同樣式的元素歸類于一個name下竭缝,需要此樣式...
    饑人谷_CCCLARITY閱讀 242評論 0 0