html - CSS元素優(yōu)先級(jí)的問題.
問題描述
<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是左對(duì)齊的,我想讓指定的li靠右,在不加!important和使用#id的情況怎么實(shí)現(xiàn)我想要的結(jié)果呀?還是說無解?
問題解答
回答1:CSS3 偽類
回答2:nth-child() 選擇器
回答3:在一個(gè)style中,后面的會(huì)覆蓋前面的,你在后面補(bǔ)上你需要的,如果是指定li,可以通過nth-child去選擇,也可以通過js獲取dom節(jié)點(diǎn),設(shè)置style樣式
回答4:第二句改成這樣.Line li.Float-R{float:right}
回答5:就樓主的問題,第二句改成li.Float-R{float:right}就可以吧,盡量遵循優(yōu)先級(jí)規(guī)則吧。
回答6:css 優(yōu)先級(jí)是根據(jù) 定位的精準(zhǔn)度來的也就是說
.Line ul li.Float-R{float:left;}p.Line ul li.Float-R{float:right;//這里會(huì)覆蓋上面的樣式}回答7:
多加個(gè)類 增加優(yōu)先級(jí)
回答8:.Float-R 換成 .Line li.Float-R
相關(guān)文章:
1. ios - vue-cli開發(fā)項(xiàng)目webstrom會(huì)在stylus樣式報(bào)錯(cuò),飆紅,請(qǐng)大神幫忙2. css - 移動(dòng)端 oppo 手機(jī)之 Border-radius3. javascript - vue提示語法錯(cuò)誤,請(qǐng)問錯(cuò)誤在哪?4. 淺談vue生命周期共有幾個(gè)階段?分別是什么?5. index.php錯(cuò)誤,求指點(diǎn)6. angular.js - angularjs中添加高德地圖API,地圖顯示不正常,控制臺(tái)報(bào)錯(cuò),何解?7. javascript - 為什么我的animation-fill-mode 設(shè)置不生效8. html - JavaScript的Dom操作如何改變子元素的文本內(nèi)容9. javascript - vue.js如何遞歸渲染組件.10. python - 抓包只抓到j(luò)son,真實(shí)的地址卻找不到
