我对我的老板在CSS处理顺序上有分歧。
Boss坚持认为CSS文件中选择器的顺序应与调用网页时使用这些选择器的顺序相匹配。他声称这种结构是由浏览器强制执行的,这些浏览器顺序读取CSS文件内容并按顺序应用规则。
我认为这是错误的。
如果我的编程经验与CSS应用程序相关,并且我是.NET程序员,则浏览器将首先读取CSS文件,然后为每个选择器创建一个内存引用(类似于方法内存引用的指针),然后在浏览器读取html文件并呈现时在页面上,每次使用选择器时,浏览器都会使用样式规则引用适当的内存地址,并在以DOM呈现最终结果时应用更改。CSS文件中的顺序无关紧要。
我无法提供任何文档支持我的主张。有谁知道我在哪里可以找到有关此方面的技术文档并证明我是对还是错?是否有组织CSS文件的规则?
顺序很重要,但只有在特异性相同时才行。
例如
.one { color: black; }
.two { color: red; }
与
<div class="one two">...</div>
……会有所不同,具体取决于CSS规则集的显示顺序。
有关更多详细信息,请参见级联。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句