我正在帮助调试一个 CSS 问题,其中两个相同的选择器在两个相同配置的服务器之间以不同的顺序加载。一条规则从页面中定义的样式表加载,另一条规则通过注入样式表文件的 Javascript 加载。
根据级联规则,当我阅读它们时,它应该归结为指定规则的顺序。问题似乎是一个竞争条件,但不清楚竞争条件的基础是什么。在 Chrome 的网络选项卡中,文件在两台服务器之间以相同的顺序列出;但是,当您深入到元素选项卡中的元素级别时,将首先列出在给定服务器上优先的规则。
当像这样加载时,是什么决定了 CSS 在两个元素之间“指定”的顺序?