1

我有一个用另一个类名扩展的类(包含更具体的更改)。由于某种原因,原始规则在 IE9 和 IE10 中没有被覆盖,但它适用于包括 IE8 在内的所有其他浏览器!?包含覆盖类(样式)的样式表也在原始类所在的样式表之后引用。

原来的类是: .panel:after { content: "" , etc...}

新课程是: .panel.sales-tip:after { content: "\E006", etc... }

Internet Explorer Web 检查器: Web 检查器显示以下信息。为什么这两个类似乎都被禁用了,但是当我取消选中“.panel:after”时,另一种样式就会起作用,并且会起作用。有任何想法吗?谢谢!

在此处输入图像描述

4

1 回答 1

1

我发现这是因为我font-size: 0px.panel:after声明中有这条规则——并且它没有被声明font-size: 2.2em中的新规则覆盖.panel.sales-tip:after

font-size: 35px我最终在.panel.sales-tip:after声明中使用了固定大小。

我很高兴解决了这个问题,但有人知道为什么它不会覆盖吗?只是好奇。谢谢!

于 2013-10-01T21:37:54.667 回答