2010年9月2日木曜日

印刷時にWebページ内の特定の要素を出力されないようにする方法

印刷時にWebページ内の特定の要素を出力されないようにする方法をメモしておきます.

test.html
<html>
<head>
<title>test</title>
<link rel="stylesheet" href="test.css"/>
</head>
<body>
<div id="A">A</div>
<div id="B">B</div>
</body>
</html>

test.css
@media print {
    #B {display: none;}
}


上記のtest.htmlをブラウザで表示すると,AとBが上下に並んで表示されます.このページの印刷プレビューを表示すると,Aのみが表示されます.CSSの@mediaルールを使うと,そういうことができます.

0 件のコメント: