代码: <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>问题:通过选择器查找personal,如果全局只有personal这个有个类,那么.personal{}是不是就好?这样的写法会不会显得比较累赘?.left .left-con .hidden-scroll .personal{XXX}从css选择器性能以及后期维护来讲,那种方式更好呢?
1 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
没有层级 和 深嵌套层级,都应极力避免!
没有层级,类名重复不可避免,考研你起名的能力
层级太深,客户端css解析效率就会降低
层级深,css的展示优先级相对就会提高,比如
ul li
定义的样式会优先于li
展示. 问题来了,你想覆盖那些层级很深的样式就不得不定义更深的层次样式。
所以根据具体情况执行,别死板。名字特殊的一看就不会跟别人重复的,那么你只用一级都可以。 对于适用于很多场景的css类,每个场景跟嵌套相关,那么就采用必要的嵌套层次。
最后唠叨一句:不要为了所谓的想让各元素级别清晰,套了很深很深的层级,浪费资源!
让层级尽可能简短一些,别让简单的事情变复杂。
- 1 回答
- 0 关注
- 1565 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消