CSS偽類(lèi):first-child

CSS 偽類(lèi)用于向某些選擇器添加特殊的效果惊楼。

CSS偽類(lèi)的基礎(chǔ)語(yǔ)法:

selector : pseudo-class {
  property: value
}

當(dāng)然狰右,CSS類(lèi)也可以與偽類(lèi)搭配使用:

selector.class : pseudo-class {
  property: value
}

在我第一次看到 :first-child 偽類(lèi)時(shí)杰捂,我的第一個(gè)感覺(jué)就是,這是在針對(duì)指定元素的第一個(gè)子元素起作用棋蚌,很明顯嫁佳,我是根據(jù)字面意思來(lái)理解的。

但結(jié)果令我感到很意外谷暮,我的感覺(jué)是完全錯(cuò)的蒿往,而且錯(cuò)的很離譜,因?yàn)?:first-child 偽類(lèi)的意思是湿弦,指定元素是上級(jí)元素中的第一個(gè)子元素時(shí)起作用瓤漏,也就是,當(dāng)它自己是第一個(gè)子元素時(shí)起作用颊埃,并不是之前以為的它的第一個(gè)子元素起作用赌蔑。

還是先上代碼看效果吧:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>:first-child 偽類(lèi)</title>
  <style>
    div {
      border: solid 1px aqua;
      padding: 10px;
      margin: 10px auto;
    }
    .box {
      width: 300px;
    }
    p:first-child {
      color: red;
    }
  </style>
</head>
<body>
  <div class="box">
    <p>最外層第一行文本</p>
    <p>最外層第二行文本</p>
    <div>
      <p>第二層第一行文本</p>
      <p>第二層第二行文本</p>
    </div>
    <div>
      <span>第二層第一行文本</span>
      <p>第二層第二行文本</p>
      <p>第二層第三行文本</p>
    </div>
  </div>
</body>
</html>

上面這塊兒代碼,執(zhí)行的效果如下圖


image

相信這段代碼和效果已經(jīng)很明顯了竟秫,目的是使用 :first-child 偽類(lèi)將 p 標(biāo)簽變紅娃惯。

最外層的 div 和中間第一個(gè) div 的第一行文本都變成了紅色,因?yàn)樗鼈兊牡谝粋€(gè)元素都是 p肥败,而第二層的第二個(gè) div 里的第一行文本并沒(méi)有變成紅色趾浅,這是因?yàn)樵谶@個(gè) div 里愕提,第一個(gè)元素是 span,并不是 p皿哨。

從這個(gè)示例及效果可以看出浅侨,:first-child 偽類(lèi)僅針對(duì)指定元素或類(lèi)作為當(dāng)前層級(jí)的第一個(gè)元素時(shí)起作用,也就是指定元素是兄弟元素中的老大時(shí)起作用证膨。

不得不吐槽下這個(gè)命名如输,也忒容易讓人誤會(huì)了些。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末央勒,一起剝皮案震驚了整個(gè)濱河市不见,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌崔步,老刑警劉巖稳吮,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異井濒,居然都是意外死亡灶似,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)瑞你,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)酪惭,“玉大人,你說(shuō)我怎么就攤上這事者甲〈焊校” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵过牙,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我纺铭,道長(zhǎng)寇钉,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任舶赔,我火速辦了婚禮扫倡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘竟纳。我一直安慰自己撵溃,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布锥累。 她就那樣靜靜地躺著缘挑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪桶略。 梳的紋絲不亂的頭發(fā)上语淘,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天诲宇,我揣著相機(jī)與錄音,去河邊找鬼惶翻。 笑死姑蓝,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吕粗。 我是一名探鬼主播纺荧,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼颅筋!你這毒婦竟也來(lái)了耘擂?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤扛禽,失蹤者是張志新(化名)和其女友劉穎坤学,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體肢簿,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡靶剑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了池充。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片桩引。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖收夸,靈堂內(nèi)的尸體忽然破棺而出坑匠,到底是詐尸還是另有隱情,我是刑警寧澤卧惜,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布厘灼,位于F島的核電站,受9級(jí)特大地震影響咽瓷,放射性物質(zhì)發(fā)生泄漏设凹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一茅姜、第九天 我趴在偏房一處隱蔽的房頂上張望闪朱。 院中可真熱鬧,春花似錦钻洒、人聲如沸奋姿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)称诗。三九已至,卻和暖如春头遭,著一層夾襖步出監(jiān)牢的瞬間粪狼,已是汗流浹背退腥。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留再榄,地道東北人狡刘。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像困鸥,于是被迫代替她去往敵國(guó)和親嗅蔬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

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