开发者社区> 问答> 正文

解释浏览器如何确定哪些元素与 CSS 选择器匹配。

解释浏览器如何确定哪些元素与 CSS 选择器匹配。

展开
收起
茶什i 2019-11-18 16:50:21 1057 0
1 条回答
写回答
取消 提交回答
  • 浏览器从最右边的选择器(关键选择器)根据关键选择器,浏览器从 DOM 中筛选出元素,然后向上遍历被选元素的父元素,判断是否匹配。选择器匹配语句链越短,浏览器的匹配速度越快。

    例如,对于形如p span的选择器,浏览器首先找到所有元素,并遍历它的父元素直到根元素以找到

    元素。对于特定的span,只要找到一个p,就知道'`已经匹配并停止继续匹配。

    2019-11-18 16:50:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
WEB浏览器中即将发生的安全变化 立即下载
基于浏览器的实时构建探索之路 立即下载
基于浏览器的实时构建探索之路--玄寂 立即下载