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

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

對于span標簽為什么子選擇器和后代選擇器效果一樣呢

下面兩個為什么效果會一樣呢?按照子選擇器和后代選擇器的區別,子選擇器應該只對第一層標簽有效果吧?那第一個例子中的“”如“”是不是就不應該有顏色呢?

1

.first》span{color:red;}

<span>膽小<span>如</span>鼠</span>

2

.first span{color:red;}

<span>膽小<span>如</span>鼠</span>


正在回答

5 回答

你別用color作比較啊,換個明顯的屬性就能對比出區別了,幫你做個對比

<!DOCTYPE?html>
<html?lang="en">
<head>
????<meta?charset="UTF-8">
????<title>Title</title>
????<style?type="text/css">
????????.a>span{
???????????color:red;
???????????border:?1px?solid?red?;
????????}
????????.b?span{
????????????color:red;
????????????border:?1px?solid?red?;
????????}
????????.c>span{
????????????color:red;
????????????border:?1px?solid?red?;
????????}
????????.d?span{
????????????color:red;
????????????border:?1px?solid?red?;
????????}
????</style>
</head>
<body>
<p?class="a">
????<!--子元素-->
?<span>膽小<span>如</span><!--孫元素-->鼠</span>
</p>
<p?class="b">
????<!--子元素-->
?<span>膽小<span>如</span><!--孫元素-->鼠</span>
</p>
<p?class="c">
????<span>膽小</span><!--子元素-->如<span>鼠</span><!--子元素-->
</p>
<p?class="d">
????<span>膽小</span><!--子元素-->如<span>鼠</span><!--子元素-->
</p>
</body>
</html>

https://img1.sycdn.imooc.com//5b43484a000143ba01060181.jpg

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

第一個,子選擇器中的直接后代即第一代后代<span>包含了另一個<span>

.first>span{color:red;}
<span>膽小<span>如</span>鼠</span>

你可以理解為<span>(膽小<span>如</span>鼠)</span>,所以顏色會改變

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

繼承了父級span的color屬性,

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

剛才那個回答錯了,>作用于第一個后代沒問題,但是你的兩個span標簽,第一個子代就是最外層的span標簽,如包含在里面,所以如也有顏色。也就是說你得這兩個span標簽,第一代包含了第二代!所以第二代也變色了

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

慕移動5947621

剛看你說的挺有道理,但是后來一實驗發現,是不對的,第一代包含了第二代,這不是一定的嗎,不然怎么叫第二代呢,這個問題,我還是不懂
2018-03-13 回復 有任何疑惑可以回復我~

你添加第三個span標簽試試看,也許會發現不同

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

舉報

0/150
提交
取消

對于span標簽為什么子選擇器和后代選擇器效果一樣呢

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

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

幫助反饋 APP下載

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

公眾號

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