既然是子選擇器,而且作用的就是直接的下一級(jí),為什么還要聲明下一級(jí)的標(biāo)簽
這個(gè)設(shè)計(jì)也比較奇怪,既然指定的是下一級(jí),為什么還要在聲明的時(shí)候指定下一級(jí)的標(biāo)簽?zāi)?,這不是多此一舉么?
試下了下一級(jí)如果不是指定的標(biāo)簽的話(我在套了一層標(biāo)簽,但是不是CSS中指定的),再下一級(jí)是聲明中的是不起作用的,也就是說(shuō)限制了只能是下一級(jí),且需要同時(shí)聲明的標(biāo)簽
.food>li{border:1px?solid?red;}
我在第一個(gè)span之前在了一層<q></q>,可以看到這個(gè)時(shí)候這個(gè)子選擇器就失效了,因?yàn)樽舆x擇器的作用范圍就是父類下面的第一個(gè)子元素,看起來(lái)是要滿足兩個(gè)兩個(gè)條件,一個(gè)是第一個(gè)子元素,一個(gè)是子標(biāo)簽,實(shí)際上只需要滿足父類的第一個(gè)子元素就可以了,因?yàn)槟阒荒茏饔迷诘谝粋€(gè)子標(biāo)簽上啊,這個(gè)時(shí)候?qū)懖粚戇@個(gè)標(biāo)簽,有意義么
如果他的功能是父類的第一個(gè)滿足聲明標(biāo)簽的,那這樣寫是恰當(dāng)?shù)?,但是它的目的僅僅是第一個(gè)子元素
有人會(huì)寫一個(gè)只能滿足第一個(gè)子元素的子選擇器,然后第一個(gè)子元素卻不是目標(biāo)的?
這聲明的時(shí)候的幾個(gè)字母,我就覺得是多余的
2016-12-09
子選擇器只對(duì)第一代,<p>如果是爹,那他的第一代就是最外層的<span>,只要是外層的,后面再來(lái)幾個(gè)都是第一代,只不過(guò)是兄弟幾個(gè)有大小,沒代際差別。
2016-12-06
這么多人回復(fù),我就統(tǒng)一在這里問(wèn)了,以文中的例子為例
所謂的指定標(biāo)簽是哪一個(gè)?
是不是<ul>
2016-12-06
子選擇器僅作用于元素第一個(gè)后代
2016-12-06
>選擇指定標(biāo)簽元素的第一代子元素,就是說(shuō)對(duì)<li>水果<li/>起作用,對(duì)水果里面的li標(biāo)簽不起作用,水果里面的li標(biāo)簽是第二代子元素。因?yàn)橹付ㄏ乱患?jí)的標(biāo)簽有可能包含的還有下下級(jí)標(biāo)簽
2016-12-06
子選擇器僅指他的直接后代,即子元素的第一代后代。
2016-12-06
秦始皇那么多個(gè)兒子誰(shuí)知道你說(shuō)哪個(gè)