亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

既然是子選擇器,而且作用的就是直接的下一級,為什么還要聲明下一級的標簽

這個設計也比較奇怪,既然指定的是下一級,為什么還要在聲明的時候指定下一級的標簽呢,這不是多此一舉么?

試下了下一級如果不是指定的標簽的話(我在套了一層標簽,但是不是CSS中指定的),再下一級是聲明中的是不起作用的,也就是說限制了只能是下一級,且需要同時聲明的標簽

.food>li{border:1px?solid?red;}

http://img1.sycdn.imooc.com//584a68c0000190fe12550425.jpg

我在第一個span之前在了一層<q></q>,可以看到這個時候這個子選擇器就失效了,因為子選擇器的作用范圍就是父類下面的第一個子元素,看起來是要滿足兩個兩個條件,一個是第一個子元素,一個是子標簽,實際上只需要滿足父類的第一個子元素就可以了,因為你只能作用在第一個子標簽上啊,這個時候寫不寫這個標簽,有意義么

如果他的功能是父類的第一個滿足聲明標簽的,那這樣寫是恰當的,但是它的目的僅僅是第一個子元素

有人會寫一個只能滿足第一個子元素的子選擇器,然后第一個子元素卻不是目標的?

這聲明的時候的幾個字母,我就覺得是多余的

正在回答

6 回答

http://img1.sycdn.imooc.com//584a57af00019f6511680573.jpg

子選擇器只對第一代,<p>如果是爹,那他的第一代就是最外層的<span>,只要是外層的,后面再來幾個都是第一代,只不過是兄弟幾個有大小,沒代際差別。

0 回復 有任何疑惑可以回復我~
#1

未卜先知 提問者

問題補充的地方,就是我的回復
2016-12-09 回復 有任何疑惑可以回復我~

這么多人回復,我就統一在這里問了,以文中的例子為例

所謂的指定標簽是哪一個?

是不是<ul>

0 回復 有任何疑惑可以回復我~


子選擇器僅作用于元素第一個后代

0 回復 有任何疑惑可以回復我~

>選擇指定標簽元素的第一代子元素,就是說對<li>水果<li/>起作用,對水果里面的li標簽不起作用,水果里面的li標簽是第二代子元素。因為指定下一級的標簽有可能包含的還有下下級標簽

0 回復 有任何疑惑可以回復我~

子選擇器僅指他的直接后代,即子元素的第一代后代。

1 回復 有任何疑惑可以回復我~

秦始皇那么多個兒子誰知道你說哪個

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

既然是子選擇器,而且作用的就是直接的下一級,為什么還要聲明下一級的標簽

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號