【发布时间】:2015-06-30 17:47:42
【问题描述】:
我正在帮助调试一个 CSS 问题,其中两个相同的选择器在两个配置相同的服务器之间以不同的顺序加载。一条规则从页面中定义的样式表加载,另一条规则通过注入样式表文件的 Javascript 加载。
根据级联规则,当我阅读它们时,它应该归结为指定规则的顺序。看起来问题似乎是一个竞争条件,但不清楚竞争条件的基础是什么。在 Chrome 的网络选项卡中,文件在两台服务器之间以相同的顺序列出;但是,当您深入到“元素”选项卡中的元素级别时,会首先列出在给定服务器上优先的规则。
当这样加载时,什么决定了 CSS 在两个元素之间“指定”的顺序?
【问题讨论】:
-
javascript什么时候开始执行?当页面完全加载或内联?请提供 CSS 和 JS 部分所在的代码小示例。
标签: css browser css-specificity css-cascade