我创建了一个 CSS 规则,该规则应用于SPAN
元素中的TD
元素。
该规则应该向跨度添加内容。我正在使用:after
选择器来执行此操作。
到目前为止,一切都很好。IE8 正确显示一切。但是对于我的 IE10,我看不到添加到SPAN
元素中的内容。
使用 Internet Explorer 开发工具 (F12),我可以看到 IE10 已禁用这两个规则:
是什么导致这种情况发生?为什么禁用这些规则?样式表中没有定义覆盖替换规则来执行此操作。
感谢您的帮助。
我创建了一个 CSS 规则,该规则应用于SPAN
元素中的TD
元素。
该规则应该向跨度添加内容。我正在使用:after
选择器来执行此操作。
到目前为止,一切都很好。IE8 正确显示一切。但是对于我的 IE10,我看不到添加到SPAN
元素中的内容。
使用 Internet Explorer 开发工具 (F12),我可以看到 IE10 已禁用这两个规则:
是什么导致这种情况发生?为什么禁用这些规则?样式表中没有定义覆盖替换规则来执行此操作。
感谢您的帮助。
我今天在 IE10 中遇到了类似的问题,其中 :after 设置了图像。原来我有两个错误;我没有<!DOCTYPE html>
在文件的顶部,并且在兼容性视图设置Display intranet sites in Compatibility View
中选中了该选项。在我修复我的网页并取消选中页面按预期显示的值之后。
这是我正在使用的CSS:
.foo:after {
content: url(images/foo.png);
position: relative;
top: 2px;
left: 8px;
}
默认情况下,插入的元素是内联的。尝试将其设置为内联块。