在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ 請問寫css樣式的時候,是不是每次都要把完整的class寫進去?

請問寫css樣式的時候,是不是每次都要把完整的class寫進去?

比如:

<div class="one">
    <div class="two">
        <div class="three">
            <p class="qwq">hello world!</p>
        </div>
    </div>
</dv>

請問我要控制p ,是不是要用 .one .two .three來控制,還是直接控制 .qwq ?

回答
編輯回答
未命名

寫成.one .two .three .qwq的原因是什么?

一個是增加權級,也就是如果你之前已經寫過.qwq的樣式了,現(xiàn)在想用一個權級更大的選擇器覆蓋之前的樣式

二是限制查找,比如頁面中有很多class為qwq的元素,這么寫可以限制你的樣式僅作用在祖元素依次包含.three、.two、.one的.qwq元素

如果你的頁面中只有一個.qwq元素,還不涉及權級問題的情況下,直接控制.qwq就可以了,因為選擇器是從選擇器的尾部(.qwq)依次向前過濾dom元素,如果嵌套太深,對頁面渲染是一種負擔

2017年1月7日 05:11
編輯回答
愛是癌

這個看自己意愿,css的層級最好不要超過四層,層次太多會影響頁面渲染的效率的

2017年6月23日 15:13
編輯回答
影魅

都可以 只是優(yōu)先級不同。后代選擇器優(yōu)先級更高,也就是說.one .two .three .qwq 里面的樣式 比.qwq 里面的樣式優(yōu)先級更高。

2017年7月10日 04:02
編輯回答
老梗

都可以,直接 .qwq 就可以選中你要的那個 <p>。
但如果在其他地方也有 p.qwq,卻需要和這個 p 不同的樣式,這時候就可以用 .three .qwq 或者 `.one
.qwq` 甚至更多層的選擇器來進行更詳細的區(qū)分。

2018年5月21日 09:47