3

我创建了一个 CSS 规则,该规则应用于SPAN元素中的TD元素。

该规则应该向跨度添加内容。我正在使用:after选择器来执行此操作。

到目前为止,一切都很好。IE8 正确显示一切。但是对于我的 IE10,我看不到添加到SPAN元素中的内容。

使用 Internet Explorer 开发工具 (F12),我可以看到 IE10 已禁用这两个规则:

在此处输入图像描述

是什么导致这种情况发生?为什么禁用这些规则?样式表中没有定义覆盖替换规则来执行此操作。

感谢您的帮助。

4

2 回答 2

0

我今天在 IE10 中遇到了类似的问题,其中 :after 设置了图像。原来我有两个错误;我没有<!DOCTYPE html>在文件的顶部,并且在兼容性视图设置Display intranet sites in Compatibility View中选中了该选项。在我修复我的网页并取消选中页面按预期显示的值之后。

这是我正在使用的CSS:

.foo:after {
    content: url(images/foo.png);
    position: relative;
    top: 2px;
    left: 8px;
}
于 2014-11-18T21:15:00.720 回答
0

默认情况下,插入的元素是内联的。尝试将其设置为内联块。

于 2013-07-30T14:26:24.733 回答