在这种情况下,应用于 rightColoumn ID 中的表格单元格的内联样式 padding-left: 10px 被冲突的规则覆盖来自外部样式表。引用的样式表包含一条规则,该规则将 rightColumn 类中的所有元素的 margin 和 padding 设置为 0。
要确定哪个 CSS 规则优先,一个称为特异性的概念开始发挥作用。特异性是衡量 CSS 规则选择器具体程度的指标。选择器越具体,其特异性就越高。
CSS 2.1 定义了以下计算特异性的规则:
这四个值以 a-b-c-d 的形式连接起来,其中 a 是来自第一条规则,第二条规则中的 b,依此类推。数值越高,特异性越高。
在这种情况下,内联样式的特异性为 0001(没有 ID 属性,没有其他属性或伪类,一个元素名称)。外部样式表中的冲突规则的特异性为 0010(无 ID 属性、其他属性或伪类、无元素名称)。
由于 0010 高于 0001,因此外部样式表中的规则采用优先级并覆盖内联样式。
要覆盖冲突规则,有两个主要选项:
以上是使用内联样式时,如何从外部样式表覆盖冲突的 CSS 规则?的详细内容。更多信息请关注PHP中文网其他相关文章!