第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

假如ul的第一個(gè)子元素不是li,而是p,為什么就沒有效果了?

假如ul的第一個(gè)子元素不是li,而是p,css依然寫

ul>li:first-child{

?color: red;

}

為什么就沒有效果了?

正在回答

4 回答

:first-child 表示的范圍是:某父元素的第一個(gè)子元素。而 e:first-child 表示的范圍是:某父元素的第一個(gè)子元素是 e 的元素。那么,

.wrapper > div:first-child 表示的是:.wrapper 下的第一個(gè)子元素是 div 的元素,而

<div class="wrapper">

? <p>我是第一個(gè)段落</p>

? <p>我是第二個(gè)段落</p>

? <div>我是第一個(gè)Div元素</div>

? <div>我是第二個(gè)Div元素</div>

? <p>我是第三個(gè)段落</p>

? <p>我是第四個(gè)段落</p>

? <div>我是第三個(gè)Div元素</div>

? <div>我是第四個(gè)Div元素</div>

</div>

.wrapper 下的第一個(gè)子元素不是 div 而是 p ,所以,選擇不上元素。

而 .wrapper > p:first-child 才是所謂的“正確”選擇,即

.wrapper 下的第一個(gè)子元素是 p 的元素,滿足代碼,可以選擇!


2 回復(fù) 有任何疑惑可以回復(fù)我~

:first-child

這個(gè)選擇器的意思是,當(dāng)前元素的父元素之下的第一個(gè)同類元素

0 回復(fù) 有任何疑惑可以回復(fù)我~

但這并不是原因,如果css里改為ul>p:first-child,p就可以顯示為紅色了。即便我不用ul,用div也存在一樣的問題,只要子元素列表項(xiàng)不全為一樣的或者:first-child前的元素不在第一項(xiàng)的地方,使用:firt-child就找不到第一個(gè)子元素。就什么效果也沒有,不信你試試。。

<div class="wrapper">

? <p>我是第一個(gè)段落</p>

? <p>我是第二個(gè)段落</p>

? <div>我是第一個(gè)Div元素</div>

? <div>我是第二個(gè)Div元素</div>

? <p>我是第三個(gè)段落</p>

? <p>我是第四個(gè)段落</p>

? <div>我是第三個(gè)Div元素</div>

? <div>我是第四個(gè)Div元素</div>

</div>

使用

.wrapper>div:first-child {

? background: orange;

}

沒有效果,

使用

.wrapper>p:first-child {

? background: orange;

}

才有效果。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

米飯

【:first-child 選擇器表示的是選擇父元素的第一個(gè)子元素。 對(duì)象是元素】 第一個(gè).wrapper>div:first-child { background: orange;},.wrapper不是元素,只是一個(gè)class名。第二個(gè).wrapper>p:first-child { background: orange;},應(yīng)該改成div>p:first-child { background: orange;}。 div是父元素,而<p>我是第一個(gè)段落</p>的p元素才是div元素下的第一個(gè)子元素。
2015-08-07 回復(fù) 有任何疑惑可以回復(fù)我~
#2

米飯

而且div和p都是塊元素,屬于同類元素。至于為什么.wrapper>p:first-child{ };這個(gè)寫法也能顯示,可能是因?yàn)閺膶訇P(guān)系吧,因?yàn)閣rapper是div的Class屬性,不過寫法是不對(duì)的。
2015-08-07 回復(fù) 有任何疑惑可以回復(fù)我~
#3

米飯

不好意思,我的回答有錯(cuò)誤。錯(cuò)了錯(cuò)了。
2015-08-07 回復(fù) 有任何疑惑可以回復(fù)我~

親,ul子元素不允許放置除除li外的任何元素

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Sharon_zd 提問者

但這并不是原因,如果css里改為ul>p:first-child,p就可以顯示為紅色了。即便我不用ul,用div也存在一樣的問題,只要子元素列表項(xiàng)不全為一樣的或者:first-child前的元素不在第一項(xiàng)的地方,使用:firt-child就找不到第一個(gè)子元素。就什么效果也沒有,不信你試試。。
2015-06-29 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

假如ul的第一個(gè)子元素不是li,而是p,為什么就沒有效果了?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)