Webサイトでプリント時にヘッダやメニューを消す方法
1年以上前の記事です。内容が古い可能性があります。
どうも日本人は印刷にこだわる。
大手企業のWebサイトですらA4サイズで印刷できるように横幅を調節して作っているところが多い。
□東芝:トップページ
□Sony Japan|ソニーグループ ポータルサイト
□Hondaホームページ : 本田技研工業株式会社
□任天堂ホームページ
一方ポータルサイトではYahooが横幅を広げたことに追随するかのごとく殆どのサイトの横幅が広くなった。
ところが、横幅を広げすぎるとプリント時にA4サイズに収まらなくなってしまう。
そこで、印刷時無意味なヘッダーやコンテンツメニューを印刷させなくすることで、
モニターではポータルサイトの横幅と同じ。さらにプリントアウトするとしっかりA4で出力される。
という画期的な方法を紹介します。
画期的なんていってますがすでに浸透しているCSSを使うだけです。
以下、その手順を順を追って解説。
1. プリント時のみ適応させるCSSを設定する。
HTMLのヘッダ内に以下のタグを書き込む。
<link href="print.css" rel="stylesheet" type="text/css" media="print">
ポイントとなるのは「media=”print”」の部分。
ここで、印刷時に適応されるCSSであることを指示している。
なお、print.cssはCSSファイルの名前でどんな名前にしてもOKだが、
別ディレクトリだったりした場合はパス表記にする。(このあたりは基本)
2. 次にCSSを用意する。(名前は任意。ここでは「print.css」)
内容は
.noprint {display: none;}
class名(noprint)は任意。class=”noprint”の入ったタグは表示させないという意味。
3. 最後にブロックレベルのタグにclass=”noprint”を書き込むことで印刷時に表示されなくする。
SEOコーディングされたソースであればDIVタグ、そうでなければTABLEタグだけでなく、TRタグやTDタグに書いても可能。
なお、print.cssに文字の大きさやフォントスタイルなども書いておくと、プリント時に文字を大きくしたり、フォントを決めたりできる。
もっと凝ればプリント時に表示されたデザインと違ったデザインでプリントさせることも可能です。
■参考(追記)
□紙サイズ一覧Web対応版
アドセンス広告メイン
関連記事
-
最近、2ちゃんねるまとめブログ風のランディングページ(偽ブログ)が乱立しているくさい
1年以上前の記事です。内容が古い可能性があります。以前、キラキラ☆ウォーカーに騙 …
-
LINE(ライン)でブロックされるとこうなる【詳細編】
1年以上前の記事です。内容が古い可能性があります。嫁がスマホ(スマートフォン)に …
-
iPhoneがパソコンに文字入力で勝利!!
1年以上前の記事です。内容が古い可能性があります。ついにiPhoneの文字入力イ …
-
ビープ音を消す方法
1年以上前の記事です。内容が古い可能性があります。話、横道にそれます。
-
くの字型の鍵穴でギザギザのある鍵(ディスクシリンダー)が一番ピッキング被害に弱く、板状の金具に凹凸のある鍵(ティンプルシリンダー)が一番強い
1年以上前の記事です。内容が古い可能性があります。ピッキング被害に弱い鍵、強い鍵 …
-
「ハッシュドビーフ」でググったらレシピが出てきた
1年以上前の記事です。内容が古い可能性があります。いつからこんな機能がついたんで …
-
ローカル変数、プライベート変数、レキシカルスコープ変数【perl】
1年以上前の記事です。内容が古い可能性があります。perlのmy宣言についてさら …
-
ブログをhttps(SSL)化したらPVが落ちてしまった。その理由と対策(予測)
1年以上前の記事です。内容が古い可能性があります。おかしいなぁ。。 おかしいんで …
-
ビタワンは安いけど「うんち」が増えるのが困る【ドッグフード】
1年以上前の記事です。内容が古い可能性があります。これからこの記事を読む方でお食 …
-
「Windows7」と「XPERIA(Androidスマホ)」を確実に接続する方法
1年以上前の記事です。内容が古い可能性があります。特に何も設定していないのですが …
- PREV
- 最近引っかかりそうになったスパム(MIXY)
- NEXT
- IT業界ももうすでに頭打ちなのかもしれない