我想在文本之前放置一個圖標圖像。應該避免使用任何HTML標記,例如<img>,因爲HTML結構的任何更改都可能會影響我們的JavaScript代碼。IE8在僞元素之前不打印圖像
我寫下面的代碼,它在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標記?
我看到相同的行爲。 IE9很好,但IE8不顯示圖像進行打印。 – mrtsherman
謝謝。我將放置一個標籤,而不是:在打印僞元素之前。 – Yasushi