html - IE8 不打印 :before pseudo-element 中的图像

标签 html css pseudo-element

我想在文本之前放置一个图标图像。应避免任何 HTML 标记,例如 ,因为 HTML 结构的任何更改都可能影响我们的 javascript 代码。

我编写了以下代码,它可以在 IE8/Firefox 的屏幕上运行。

<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta http-equiv='X-UA-Compatible' content='IE=8' />
  <style type="text/css">
  div.before-test:before {
    content: url("sample.png");
  }
  </style>
</head>
<body>
<div>aaaa</div>
<div>bbbb</div>
<div class="before-test">cccc</div>
<div>dddd</div>
</body>
</html>

但是,当访问者尝试使用 IE8 打印网页时,图像会消失。如何在使用 IE8 打印时显示图像,或者是否必须为图像添加 HTML 标记?

最佳答案

IE8以前支持,兼容模式下不支持。

关于html - IE8 不打印 :before pseudo-element 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8335343/

相关文章:

html - 表格中的边框折叠不起作用

css - 在 Div 中居中文本(WordPress 菜单)

html - 在 UL 中的第一个链接后添加斜线

html - 伪元素 :before or :after on an image element

css - Firebug - 如何减少节点缩进?

javascript - 将 Bootstrap 类添加到按钮

javascript - 关闭按钮在 div 内的 jQuery 中不起作用

html - 使用 div 的产品列表的 CSS 样式

html - CSS 连接元素符号点

html - HTML div 和 span 元素有什么区别?