开发者社区> 问答> 正文

为什么 CSS 选择器解析的时候是从右往左?

这样的 CSS 样式 #nav ul li {...},浏览器渲染方式是 li -> ul -> #nav,所以效率低,可是为什么不从左往右找呢?

展开
收起
a123456678 2016-03-26 11:32:58 2531 0
1 条回答
写回答
取消 提交回答
  • CSS 的后代选择器本身就是一种在标准里面不那么推荐的方式。

    首先,对浏览器来说,ID 选择器 #xx 是最快的,其次是 class 选择器、html 元素选择器等。
    那为什么从右向左的规则要比从左向右的高效?
    screenshot

    2019-07-17 19:15:55
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
神龙云服务器产品及技术深度解析 立即下载
弹性创造价值:基于ECS的最佳性价比实践解析 立即下载
又快又稳:阿里云下一代虚拟交换机解析 立即下载

相关镜像