为了账号安全,请及时绑定邮箱和手机立即绑定

css层级应该如何规范?

css层级应该如何规范?

Helenr 2018-08-02 17:53:51
代码: <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个赞

没有层级 和 深嵌套层级,都应极力避免!
  1. 没有层级,类名重复不可避免,考研你起名的能力

  2. 层级太深,客户端css解析效率就会降低

  3. 层级深,css的展示优先级相对就会提高,比如ul li定义的样式会优先于li展示. 问题来了,你想覆盖那些层级很深的样式就不得不定义更深的层次样式。

所以根据具体情况执行,别死板。名字特殊的一看就不会跟别人重复的,那么你只用一级都可以。 对于适用于很多场景的css类,每个场景跟嵌套相关,那么就采用必要的嵌套层次。

最后唠叨一句:不要为了所谓的想让各元素级别清晰,套了很深很深的层级,浪费资源!
让层级尽可能简短一些,别让简单的事情变复杂。


查看完整回答
反对 回复 2018-08-04
  • 1 回答
  • 0 关注
  • 1565 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信