文章詳情頁(yè)
css3 - 使用自定義屬性來(lái)寫(xiě) CSS 選擇器是否更優(yōu)雅?
瀏覽:122日期:2023-08-02 13:56:15
問(wèn)題描述
小伙伴推薦在 css 中使用自定義屬性代替 class 做選擇器,
html:
<button bg='blue'>blue</button><button bg='red'>red</button>
css:
[bg='blue'] { background-color: blue;}[bg='red'] { background-color: red;}
http://codepen.io/Integ/pen/YPRpWE
相比用 class 和 tagname 做選擇器,每個(gè)屬性控制一個(gè)樣式更加清晰明了,避免了選擇器中 class 對(duì)權(quán)重的影響。
但是自定義屬性增加了html的復(fù)雜度。
前端應(yīng)該如何合理使用屬性選擇器?
問(wèn)題解答
回答1:好吧,性能成指數(shù)下降。
干嘛不這樣寫(xiě)?
css.bg-blue { background: blue;}
html<p class='bg-blue'></p>
標(biāo)簽:
CSS
相關(guān)文章:
1. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)2. html按鍵開(kāi)關(guān)如何提交我想需要的值到數(shù)據(jù)庫(kù)3. HTML 5輸入框只能輸入漢字、字母、數(shù)字、標(biāo)點(diǎn)符號(hào)?正則如何寫(xiě)?4. javascript - 請(qǐng)教如何獲取百度貼吧新增的兩個(gè)加密參數(shù)5. Android中能不能判斷一個(gè)數(shù)據(jù)庫(kù)是create來(lái)的,還是open來(lái)的?6. gvim - 誰(shuí)有vim里CSS的Indent文件, 能縮進(jìn)@media里面的7. 跟著課件一模一樣的操作使用tp6,出現(xiàn)了錯(cuò)誤8. PHP類(lèi)屬性聲明?9. javascript - 求助canvas繪制馬賽克的問(wèn)題,老是取色不準(zhǔn)10. java - 安卓接入微信登錄,onCreate不會(huì)執(zhí)行
排行榜

熱門(mén)標(biāo)簽