課程
/前端開發
/HTML/CSS
/初識HTML(5)+CSS(3)-升級版
class選擇器的權值是10,id選擇器的權值是100,那我如果寫11層class是不是能把id的樣式頂掉?
2015-06-26
源自:初識HTML(5)+CSS(3)-升級版 9-3
正在回答
!important是CSS1就定義的語法,作用是提高指定樣式規則的應用優先權。
由于css是采用越接近越優先的原則,同一個定義,比如{margin: 2px;margin: 0px;},在IE和firefox中就會解釋成{margin: 0px;};而使用了!important之后,!important對firefox有效,對IE無效。
故{margin: 2px !important; ? margin: 0px;},在firefox中解釋為{margin:2px;},在IE中解釋為{margin:0px;}
!important用來讓firefox支持前面的定義,忽略后面的定義
!important對IE無效,IE依然會采用后面的定義,即后面的定義有效,前面的無效。
<style?type="text/css"> div?{?height:?50px;??background:?black;} #blue?{?background:?blue;?} .a1{background:red!important;?} </style> <div??class="a1"?id="blue"?></div>
執行步驟應該是從左向右掃描。
(1)先找到div塊,div塊有定義屬性背景色為黑色,把div塊背景色設置為黑色。
(2)接著掃描到class屬性,對應有定義背景色為紅色,并且優先級最高,覆蓋div塊中定義的屬性,把背景色設置為紅色。
(3)接著繼續掃描到 id 屬性,有定義背景色為藍色,但是優先級沒有比class屬性定義的高,沒法覆蓋,所以背景色還是紅色。
注:假如你把背景色為紅色的!important標注去掉,最終結果會是藍色。
小慧_
丶小八戒 回復 小慧_
小慧_ 回復 丶小八戒
<style?type="text/css"> ????div?{?height:?50px;?background:?#CCCCCC;?} ????#blue?{?background:?blue;?} ????div.a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13?{?background:?red;?} </style> <div?class="a1?a2?a3?a4?a5?a6?a7?a8?a9?a10?a11?a12?a13"?id="blue"></div>
Dragon
指定父級,優先級這點東西百度很多的詳細介紹的
舉報
HTML(5)+CSS(3)基礎教程8小時帶領大家步步深入學習標簽用法和意義
2 回答id選擇器的不能重復使用?
1 回答為什么不能用id選擇器
6 回答ID選擇符能不能完全被類選擇符替換?為什么?
3 回答為什么不刪掉其他選擇器,而是用!important?
4 回答在span中增加class不能被選擇,為什么?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-06-26
!important是CSS1就定義的語法,作用是提高指定樣式規則的應用優先權。
由于css是采用越接近越優先的原則,同一個定義,比如{margin: 2px;margin: 0px;},在IE和firefox中就會解釋成{margin: 0px;};而使用了!important之后,!important對firefox有效,對IE無效。
故{margin: 2px !important; ? margin: 0px;},在firefox中解釋為{margin:2px;},在IE中解釋為{margin:0px;}
!important用來讓firefox支持前面的定義,忽略后面的定義
!important對IE無效,IE依然會采用后面的定義,即后面的定義有效,前面的無效。
執行步驟應該是從左向右掃描。
(1)先找到div塊,div塊有定義屬性背景色為黑色,把div塊背景色設置為黑色。
(2)接著掃描到class屬性,對應有定義背景色為紅色,并且優先級最高,覆蓋div塊中定義的屬性,把背景色設置為紅色。
(3)接著繼續掃描到 id 屬性,有定義背景色為藍色,但是優先級沒有比class屬性定義的高,沒法覆蓋,所以背景色還是紅色。
注:假如你把背景色為紅色的!important標注去掉,最終結果會是藍色。
2015-06-26
2015-06-26
指定父級,優先級這點東西百度很多的詳細介紹的