代码:
<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选择器性能以及后期维护来讲,那种方式更好呢?
ul li
定义的样式会优先于li
展示. 问题来了,你想覆盖那些层级很深的样式就不得不定义更深的层次样式。所以根据具体情况执行,别死板。名字特殊的一看就不会跟别人重复的,那么你只用一级都可以。 对于适用于很多场景的css类,每个场景跟嵌套相关,那么就采用必要的嵌套层次。