写了几年的css,今天才知道其中奥秘

#ID li{font-size:12px;}

这句代码,我相信程序猿都不会觉得陌生,但直到今天我才知道其中奥秘。

我们会想象浏览器先找到唯一的 id  的元素,然后把样式应用到其直系子元素 li 元素上。这看起来好像还挺高效的。

事实上,CSS 选择符是从右到左进行匹配的。所以,上面的这条规则并不高效,浏览器必需遍历页面上的每个 li 元素并确定其父元素的 id。

具体规则: 《在 Mozilla UI 中编写高效的 CSS》 David Hyatt

1、避免使用通配规则
2、不要限定 ID 选择符
3、不要限定类选择符
4、让规则越具体越好
5、避免使用后代选择符
6、避免使用标签—子选择符
7、质疑子选择符的所有用途
8、依靠继承

 让我们开始写高效的css吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值