【HTML】@media printによる印刷範囲の指定
印刷範囲の指定をするスタイルシート
@media print{
#jogai{display:none;}
}
このとき、id=jogaiを指定した要素は印刷範囲の対象外になる。
たとえば↓のようなHTMLがあったとすると
<html>
<head>
<style>
<!--
@media print{
#jogai{display:none;}
}
-->
</style>
<title>
TEST PRINT AREA
</title>
</head>
<body>
<div align="center">
<div width="300px">
○ここは印刷エリアのはず○
</div>
<div width="300px" id="jogai">
※ここが印刷エリア外のはず※
</div>
</div>
</body>
</html>
印刷プレビューすると
「○ここは印刷エリアのはず○」のみが印刷範囲として認識され
「※ここが印刷エリア外のはず※」の部分は印刷範囲から除外される。
最初、勘違いしていたのだが、
この方法による印刷範囲の指定は、
ここは印刷範囲に含めないでねという指示である。
つまり、標準的にはHTML全体が印刷範囲になるので、
そこから「ここに関してだけは印刷範囲から除いてくれ」という指示を出すことで
印刷範囲を意図的に決める方法になっている。