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

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

文字樣式沒有子代和后代之分?

如果我寫 .food li {color:red;} 就是food類下面所有li的標簽都為紅色,這是后代選擇器

如果我寫.food >li{color:red;}按理是food類第一代li標簽為紅色,可是居然第二代也變紅色了,

這是什么原理?

<ul class="food">

? ? <li>水果

? ? ? ? <ul>

? ? ? ? <li>香蕉</li>

? ? ? ? ? ? <li>蘋果</li>

? ? ? ? ? ? <li>梨</li>

? ? ? ? </ul>

? ? </li>

? ? <li>蔬菜

? ? <ul>

? ? ? ? <li>白菜</li>

? ? ? ? ? ? <li>油菜</li>

? ? ? ? ? ? <li>卷心菜</li>

? ? ? ? </ul>

? ? </li>

</ul>


正在回答

5 回答

繼承性,文字樣式是有繼承性的。而border沒有繼承性

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

Justeasy 提問者

非常感謝!
2017-12-25 回復 有任何疑惑可以回復我~

????如果你改變邊框的顏色就會發現,改變的是塊級元素的邊框.

????所以改變的是塊級元素內的顏色。

http://img1.sycdn.imooc.com//5a3f237e0001c1db03980190.jpghttp://img1.sycdn.imooc.com//5a3f245e0001eaa706560311.jpg

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

看了你的問題,我感覺你是沒有理解子代的區分....如果不是還請你在提問的仔細一點,我也是剛學的(捂臉)

http://img1.sycdn.imooc.com//5a3f1d3a00012e2413630779.jpg

http://img1.sycdn.imooc.com//5a3f1d3a00014f3113260691.jpg

兩張圖能看出區別了嗎,一代和二代的區別

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

Justeasy 提問者

我覺得子代選擇器就是樣式作用范圍在第一代,而后代選擇器是第N代都可以受到樣式的作用,通過學習后面的課程是因為文字顏色樣式是有繼承特性的,所以使用了文字顏色樣式的標簽,其下所有的標簽都會受到變色
2017-12-24 回復 有任何疑惑可以回復我~

可以試著把8-6選擇器當中的代碼進行修改,就可以發現它們的一些區別:

例子中的源代碼如下:

.food>li{border:1px solid red;}/*添加邊框樣式(粗細為1px, 顏色為紅色的實線)*/

結果圖示:

http://img1.sycdn.imooc.com//5a3f1b9c00014c4a04030335.jpg

修改代碼為后代選擇器:

.food li{border:1px solid red;}/*添加邊框樣式(粗細為1px, 顏色為紅色的實線)*/

結果圖示:

http://img1.sycdn.imooc.com//5a3f1be5000145d704050307.jpg

綜上所述:因為li是塊狀元素,那么它是相對于它內含里面li算是第一個;塊級元素中的li是并列出現的,因此對于ul來說,它們都是第一個元素。


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

因為li它是塊級元素,那么問題中的li是并列出現的,因此對于ul來說,它們都是第一個元素。

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

Justeasy 提問者

不是很明白的說法,不過通過學習后面的課程這是一個繼承性的問題
2017-12-24 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

文字樣式沒有子代和后代之分?

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

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

幫助反饋 APP下載

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

公眾號

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