選擇器的優(yōu)先級問題.
發(fā)現(xiàn)了一問題,選擇器優(yōu)先級的問題,
#menu ul li a{color:#333;}的默認字體顏色下
1F選擇器前還必須得加上#menu才可以改變,否則單純使用class或者id是無法改變的.
但是正常的不是id或者類選擇器要大于標簽選擇器的嗎
發(fā)現(xiàn)了一問題,選擇器優(yōu)先級的問題,
#menu ul li a{color:#333;}的默認字體顏色下
1F選擇器前還必須得加上#menu才可以改變,否則單純使用class或者id是無法改變的.
但是正常的不是id或者類選擇器要大于標簽選擇器的嗎
2016-12-14
舉報
2016-12-14
#menu ul li a{color:#333;}
如果1F的a用current ?ID ,
按css選擇器權重計算。 ?current ?ID ?權重為 ?100
但#menu ul li a 的權重是 ?(#menu ID )100 + (ul+li+a)1+1+1 = 103 ?
103>100
#menu #current 的權重是100+100=200
#menu .current 的權重是100+10=110
參考?http://blog.csdn.net/jane617_min/article/details/48370507
2016-12-14
只是經(jīng)過測試發(fā)現(xiàn)組合選擇器比如父標簽后跟著子標簽的選擇器優(yōu)先級要大于直接對子標簽用類選擇器.以下這種情況,字體顏色會呈現(xiàn)白色
.test1{
? ?width:300px;
? ?height:200px;
? ?background: #fff0de;
? ?color:red;
}
.test1 div{
? ?color:white;
}
.a{
? ?color: #171bff;
}