html - CSS元素優先級的問題.
問題描述
<style> .Line li,.Line dt{float:left} .Float-R{float:right} </style> <p class='Line'> <ul> <li>text1</li> <li>text2</li> <li class='Float-R'>text3</li> </ul> </p>
我的.Line和.Float-R是通用樣式這里全局li是左對齊的,我想讓指定的li靠右,在不加!important和使用#id的情況怎么實現我想要的結果呀?還是說無解?
問題解答
回答1:CSS3 偽類
回答2:nth-child() 選擇器
回答3:在一個style中,后面的會覆蓋前面的,你在后面補上你需要的,如果是指定li,可以通過nth-child去選擇,也可以通過js獲取dom節點,設置style樣式
回答4:第二句改成這樣.Line li.Float-R{float:right}
回答5:就樓主的問題,第二句改成li.Float-R{float:right}就可以吧,盡量遵循優先級規則吧。
回答6:css 優先級是根據 定位的精準度來的也就是說
.Line ul li.Float-R{float:left;}p.Line ul li.Float-R{float:right;//這里會覆蓋上面的樣式}回答7:
多加個類 增加優先級
回答8:.Float-R 換成 .Line li.Float-R
相關文章:
1. javascript - vscode alt+shift+f 格式化js代碼,通不過eslint的代碼風格檢查怎么辦。。。2. javascript - [js]為什么畫布里不出現圖片呢?在線等3. python - 如何判斷爬蟲已經成功登陸?4. html - vue項目中用到了elementUI問題5. html5 - 有可以一次性把所有 css外部樣式轉為html標簽內style=" "的方法嗎?6. javascript - 如何將一個div始終固定在某個位置;無論屏幕和分辨率怎么變化;div位置始終不變7. javascript - 原生canvas中如何獲取到觸摸事件的canvas內坐標?8. javascript - 有什么比較好的網頁版shell前端組件?9. javascript - 這不是對象字面量函數嗎?為什么要new初始化?10. javascript - 求解答:實例對象調用constructor,此時constructor內的this的指向?
