だから私は次のCSSを持っています。
#container { margin: 0 auto 0 auto; width: 800px; }
.print { display: none; }
@media print {
#container { margin: 0; page-break-before: always; }
.print { display: block; }
}
以下の HTML に適用されます。
<html>
<body>
<div class="print">
<img src="/logo" style="left: 50%; margin-left: -34px; margin-top: -15px; position: absolute; top: 50%;" />
</div>
<div id="container">
<div>
...
</div>
</div>
</body>
</html>
そして、Chrome と Safari を除いて、すべてが素晴らしいです。どちらも前に 改ページを挿入し、 2 ページ目の真ん中にピシャリ<img>
と貼り付けます。私は、(たとえば) print クラスに同じ配置を取得します。これは何か関係があるのではないかと思いますか?/logo
page-break-after: always;
position: absolute;
どうすれば<div class="print">
ページ 1 に表示され/logo
、途中で表示され<div id="container">
、ページ 2 の上部から開始できますか?