[PR]テレビ番組表
今夜の番組チェック

 

印刷を制御

Page Top ▲

 

@media

@mediaで、モニターやプリンターなどメディアタイプ別にスタイルを指定できます。
対応しているメディアタイプは、SCREENとPRINTです。デフォルトでは、ALLになります。
モニター(画面)出力専用の場合は、SCREENを。プリンター出力専用の場合は、PRINTを指定します。
サンプルは、P.BODYセレクタで指定された範囲を画面表示は9ptで、印刷は8ptに変えて出力する場合です。
このプロパティは、IE5..0から対応しています。

@media media type { selector { property : values ; property : values ; ・・・;  }}

<style type="text/css">
<!--
@media screen { p.body { font-size: 9.0pt; line-height: 1.6em; }
                h3     { font-size: 12.0pt;}}
@media print  { p.body { font-size: 8.0pt; line-height: 1.5em; }
                h3     { font-size: 11.0pt;}}
-->
</style>

 

印刷を制御

@mediaプロパティで、ページの印刷を制御できます。
Acrobatでは、セキュリティで印刷を制御することができますが、HTMLでは、制御することができません。
@media printで簡易的ですが、印刷を制御することができます。
display:noneで要素を表示させんから、@media printでdisplay:noneを設定すれば、指定された要素を印刷 できなくすることができます。ページ全体印刷させたくない場合はbodyタグに、画像を印刷させたくない場合は、imgタグに指定すれば印刷できなくなります。

※但し、ページをダウンロードしてスタイルシートを変更された場合は効果ありません。

<style type="text/css">
<!--
@media print  { body { display: none; }}
-->
</style>

<style type="text/css">
<!--
@media print  { img { display: none; }}
-->
</style>