页面上的一个元素的样式可能会来自不同的地方,比如浏览器默认的样式,用户自己定义的浏览器样式,大部分应该还是来自页面的设计者定义的样式 ..
在元素上面使用的样式很有可能出现重叠的问题,比如在一个元素上,分别有几个地方都设置了它的文字颜色。css 里面有一套规则可以处理这种样式重叠的问题。也就是浏览器会使用这套规则决定一个元素到底应该使用哪些样式 ..
比如一个类选择器里定义的样式就比一个标签选择器定义的样式的优先级更高,也就是如果一个元素,你用标签选择器还有类选择器都定义了它的字号 .. 这个元素会使用在类选择器里定义的那个字号 ..
理解这套解决冲突的规则对设计样式来说非常的重要 .. 你会知道使用什么类型的样式选择器才能在想要的元素上使用特定的样式,你会了解怎么样创建这些样式可以减小重复定义样式的问题。