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

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

#second span與span

使用.first,span{color:green;}時,第一段所有文字和第二段文字“簡單”變為綠色;

使用.first,#second span{color:green;},第一段(除了“膽小如鼠”四個字)所有文字和第二段文字“簡單”變為綠色。

58b0434a0001032105000334.jpg

58b0434b0001491c05000331.jpg


正在回答

4 回答

<p class="first>三年級時,我還是一個<span>膽小如鼠</span>的小女孩。</p> ,"膽小如鼠"四個字的在標簽span內,而標簽p的類選擇符first是無法作用于span標簽選擇符的,所以在使用.first,span{color:green;},顯示的時這里設置的span的顏色,但是.first,#second span{color:green;},中只是對ID選擇符Second下面的span作用,但在第一段的firt,還是最開始的apan{color="red"}起作用


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

qq_時光_91 提問者

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

并不認同最佳答案,首先標簽p類的選擇符first的確無法選擇span,但是span會從p中繼承color:green的屬性,這里之所以不是綠色的原因是特殊性的原因,《CSS權威指南》里面有提到如下的內容http://img1.sycdn.imooc.com//58d503a50001aaa607690106.jpg

如果使用 .first,#second span{color:green}這種寫法,此時第一段的<span>元素關于color有兩個聲明,第一個是繼承自.first的green,特殊性為0;第二個是h1,span{color:red;}特殊性是0,0,0,1,比較二者特殊性,自然是red更高,所以最后顯示為red

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

而第二段里面也是第二個span離得近,所以第一個span設置的紅色被第二個span設置的綠色所覆蓋

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

不清楚你想問什么,我猜是想問為什么兩者會有差異?我是這么理解的,你不理解的主要的點應該就是第一種情況里面span和first同時對顏色進行設置的時候誰起效果,因為span離“膽小如鼠”近,所以取紅色,而#second span只是針對第二段里面的“簡單”進行了顏色設置,并不影響“膽小如鼠”

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

舉報

0/150
提交
取消

#second span與span

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

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

幫助反饋 APP下載

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

公眾號

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