div
背景として機能するwithを作成することで、クロムでも背景を印刷する方法を見つけましたposition: fixed
。うまくいかないときのアイデアはありましたが、考えbackground-attachment: fixed
させposition: fixed
られました。div
この方法では、クロムでもすべてのページに背景が完全に印刷されます。
https://stackblitz.com/edit/web-platform-vlfqfz?file=index.html
HTML:
<body id="print-layout">
<div class="bg-container"></div>
<div class="content">
<h1>Hello there!</h1>
Long content...
</div>
</body>
CSS
body {
width: 100%;
height: 100%;
margin: 0;
}
.bg-container {
position: fixed;
height: 100%;
width: 100%;
z-index: 0;
background-image: url(https://imgur.com/cjmB60j.jpg);
background-size: 100% 100%;
}
.content {
position: relative;
z-index: 1;
padding: 140px 55px;
}