課程
/前端開發(fā)
/HTML/CSS
/初識HTML(5)+CSS(3)-升級版
.first的權(quán)值在這個例子里不是最大的嗎?按道理不是整段話都是綠色的嗎?為什么給span設(shè)置樣式卻能把.first的樣式改變了?
2017-07-14
源自:初識HTML(5)+CSS(3)-升級版 9-3
正在回答
p>span的權(quán)級更高
qq__1193 提問者
所以我覺得,樣式權(quán)值的大小應(yīng)該這樣判斷,分兩步:1,分析那個樣式最靠近需要修改的元素,越靠近的權(quán)值越大。比如說一個.first樣式 和一個p標(biāo)簽樣式,標(biāo)簽樣式最靠近需要修改的p元素。所以標(biāo)簽樣式權(quán)值最大,哪怕.first的權(quán)值為10. ?2,確定誰最靠近后,再進(jìn)行該樣式的權(quán)值總和的計算。比如說,.first p 這個樣式,和p標(biāo)簽樣式對比,兩個都有p最靠近,然后進(jìn)行加和,.first p的權(quán)值和為10+1=11,而p只有1,所以11>1,所以.first p的權(quán)值比p的權(quán)值大。
那既然first的權(quán)值是10,span的權(quán)值是0.1,那么里面的內(nèi)容不應(yīng)該應(yīng)用first的樣式嗎?
所以我覺得這個東西要解釋得這樣解釋,樣式名的范圍越小權(quán)值越大,就跟內(nèi)聯(lián)樣式的權(quán)值大于內(nèi)部樣式的權(quán)值一樣。所以我覺得,因為span它的樣式范圍比first小,所以他的權(quán)值比first的大,這樣解釋才淺顯易懂。
span是first的子元素,給span的綠色權(quán)值來自于繼承,只有0.1左右; 給span設(shè)置樣式,如果是標(biāo)簽設(shè)置,權(quán)重在1,所以可以修改啊。
first的設(shè)置只用于first,span是其子元素,只能繼承first的設(shè)置,而繼承的權(quán)值只有0.1
中對于同一個元素可以有多個css樣式存在并且這多個css樣式具有相同權(quán)重值層疊就是在html文件中對于同一個元素可以有多個css樣式存在,當(dāng)有相同權(quán)重的樣式存在時,會根據(jù)這些css樣式的前后順序來決定,處于最后面的css樣式會被應(yīng)用。
舉報
HTML(5)+CSS(3)基礎(chǔ)教程8小時帶領(lǐng)大家步步深入學(xué)習(xí)標(biāo)簽用法和意義
1 回答.first span{color:purple;}不是權(quán)值最大的么?
3 回答.first,#second span{color:green;} 這是first包含的全部為綠色 我知道 ,但是second為啥就是span里的簡單變色了 而第一段里的span的膽小如鼠就不變色????????不懂
5 回答span的權(quán)值只有1,低于.first,為什么“膽小如鼠”是span的顏色,不是.first的顏色
4 回答第二段<span class="first">“簡單”是為藍(lán)色的,設(shè)置了p.first后,不是所有的的class=first都應(yīng)該為綠色嗎?<span>也在第二個<p>里面,里面的first不也是屬于<p>下的,"簡單"不應(yīng)該是綠色嗎?繼承嗎?
4 回答為什么同時對first和second操作,first后是整段變成綠色,而second只有<span>之間變成了綠色?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-07-14
p>span的權(quán)級更高
2017-07-14
所以我覺得,樣式權(quán)值的大小應(yīng)該這樣判斷,分兩步:1,分析那個樣式最靠近需要修改的元素,越靠近的權(quán)值越大。比如說一個.first樣式 和一個p標(biāo)簽樣式,標(biāo)簽樣式最靠近需要修改的p元素。所以標(biāo)簽樣式權(quán)值最大,哪怕.first的權(quán)值為10. ?2,確定誰最靠近后,再進(jìn)行該樣式的權(quán)值總和的計算。比如說,.first p 這個樣式,和p標(biāo)簽樣式對比,兩個都有p最靠近,然后進(jìn)行加和,.first p的權(quán)值和為10+1=11,而p只有1,所以11>1,所以.first p的權(quán)值比p的權(quán)值大。
2017-07-14
那既然first的權(quán)值是10,span的權(quán)值是0.1,那么里面的內(nèi)容不應(yīng)該應(yīng)用first的樣式嗎?
所以我覺得這個東西要解釋得這樣解釋,樣式名的范圍越小權(quán)值越大,就跟內(nèi)聯(lián)樣式的權(quán)值大于內(nèi)部樣式的權(quán)值一樣。所以我覺得,因為span它的樣式范圍比first小,所以他的權(quán)值比first的大,這樣解釋才淺顯易懂。
2017-07-14
span是first的子元素,給span的綠色權(quán)值來自于繼承,只有0.1左右; 給span設(shè)置樣式,如果是標(biāo)簽設(shè)置,權(quán)重在1,所以可以修改啊。
first的設(shè)置只用于first,span是其子元素,只能繼承first的設(shè)置,而繼承的權(quán)值只有0.1
2017-07-14
中對于同一個元素可以有多個css樣式存在并且這多個css樣式具有相同權(quán)重值層疊就是在html文件中對于同一個元素可以有多個css樣式存在,當(dāng)有相同權(quán)重的樣式存在時,會根據(jù)這些css樣式的前后順序來決定,處于最后面的css樣式會被應(yīng)用。