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

鍍金池/ 問(wèn)答/HTML5  HTML/ css層級(jí)應(yīng)該如何規(guī)范?

css層級(jí)應(yīng)該如何規(guī)范?

代碼:

 <div class="container">
    <div class="left">
        <div class="left-con">
            <div class="hidden-scroll">
                <div class="personal">
                    <img src="./images/person.png" alt="照片">
                </div>
            </div>
        </div>
     </div>
 </div>

問(wèn)題:
通過(guò)選擇器查找personal,如果全局只有personal這個(gè)有個(gè)類,那么.personal{}是不是就好?
這樣的寫法會(huì)不會(huì)顯得比較累贅?
.left .left-con .hidden-scroll .personal{

XXX

}
從css選擇器性能以及后期維護(hù)來(lái)講,那種方式更好呢?

回答
編輯回答
離魂曲
沒(méi)有層級(jí) 和 深嵌套層級(jí),都應(yīng)極力避免!
  1. 沒(méi)有層級(jí),類名重復(fù)不可避免,考研你起名的能力
  2. 層級(jí)太深,客戶端css解析效率就會(huì)降低
  3. 層級(jí)深,css的展示優(yōu)先級(jí)相對(duì)就會(huì)提高,比如ul li定義的樣式會(huì)優(yōu)先于li展示. 問(wèn)題來(lái)了,你想覆蓋那些層級(jí)很深的樣式就不得不定義更深的層次樣式。

所以根據(jù)具體情況執(zhí)行,別死板。名字特殊的一看就不會(huì)跟別人重復(fù)的,那么你只用一級(jí)都可以。 對(duì)于適用于很多場(chǎng)景的css類,每個(gè)場(chǎng)景跟嵌套相關(guān),那么就采用必要的嵌套層次。

最后嘮叨一句:不要為了所謂的想讓各元素級(jí)別清晰,套了很深很深的層級(jí),浪費(fèi)資源!
讓層級(jí)盡可能簡(jiǎn)短一些,別讓簡(jiǎn)單的事情變復(fù)雜。
2017年11月24日 16:11
編輯回答
妖妖
2017年11月30日 16:04