問題の説明は次のとおりです。まずscreen
、ページの幅全体 (基本的にはマストヘッド) にまたがるページの上部にある Web ページ バージョン (メディア) に背景のロゴ画像が表示されます。
次に、印刷スタイルシートを追加し、特定の部分を隠したり表示したりして、ユーザーとプリンターのエクスペリエンスを最適化しました。
ただし、ここに問題があります.IEでは、印刷プレビューのすべてのページで、ページのコンテンツが合計数で複数のページに十分な場合、印刷物のすべてのページの上部にロゴ画像が追加されていることに気付きました.ページの。したがって、3 ページに十分なコンテンツがある場合、これら 3 ページすべてで、最初のページにのみ表示されるはずのロゴ イメージが、印刷物のすべてのページの上部に表示されます。
CSS をチェックしましたが、何が起こっているのかわかりません。背景画像を定義する CSS クラスを含むセクションが複数回繰り返されていません。これは IE でのみ発生します。Chrome でも Firefox でもありません。
HTML の抜粋を次に示します。
....
<body>
<div class="repeating-bg-img">
<div class="container">
...
<!-- /.inner content that is long enough for more than one page -->
...
</div><!-- /.container -->
</div><!-- /.repeating-bg-img -->
</body>
</html>
そして、これはスタイルシート内の CSS の抜粋であり、print.css
media = print
:
.repeating-bg-img {
background: #ffffff url('../img/background-image.png') scroll repeat-x left top;
}
IEでこれに遭遇した人はいますか?もしそうなら、これに対する修正はありますか?