印刷用CSS(スタイルシート)・weblog(ブログ)の印刷
サーバ移転に伴う更新第1弾として、以前から声があがっていた、「このサイトを印刷したい」
という課題に挑戦してみました。ここを印刷までして読んで頂いている方が結構いるらしいのです(泣
会社でしかPCを見ることが出来ない方にはWEBサイトを印刷するという事は日常茶飯事な事なのかもしれませんね。
IE、NNなどで、「印刷プレビュー」なるものがあるので、実行してみて下さい。
サイドバーなど、余計なものが印刷時には含まれていません。これはCSSを調整するだけで割と簡単に導入できるのです。例を挙げて解説してみます。
スポンサードリンクこのようになっているCSSの記述を
このように変更し、styles-print.cssを新たに作ります。
通常用スタイルシートは
}
印刷用は
}
と記述し、カッコ内にそれぞれの記述をするように変更すると、印刷時にはこのCSSファイルを読み込んで印刷してくれます。
これだけ!
えっと、ここはMovabletype(以下MT)で作成されているので、もうちょっと簡単に作成できる方法を解説します。他のweblogツールの方でも参考になるかと思います。
で、新しいテンプレートを作成します。
出力ファイル名:print-site.css
自動的に再構築:OFF
リンクするファイル:空白
テンプレートの中身はウチで使っているものをサンプルとして。
こちらからDLできます。
自作する方は印刷したくないクラスを
のように指定するだけで余計なサイドバー等を印刷しない事ができます。逆に印刷時だけに出力する項目は、スクリーン用CSSを「none」にすれば良いのですね。
とりあえず、暫定UPなので表示が上手くいってない個所は後ほど修正します。
それに合わせて、個別記事の下に「このサイトを印刷」ボタンを加えました。これでそのページを印刷できるという便利な代物です。いかがでしょうか?
この印刷ボタン(リンク?)は、
windows.print()
というメソッドを使用しているんですが、プレビューのメソッドがどうしても見つかりませんでした。どなたかご存知の方はいらっしゃいませんか?
ブラウザ独自の機能だからなさそうだなあ。
【ネタ元】
印刷用スタイルシートのススメ(コビット)
※このサイトはさくらインターネットのサーバを利用しています。
■gi(ギィー)福岡浄水通りの絣(かすり)と手作り雑貨のセレクトショップ
↑サイト内紹介記事
【PR】BTOパソコンの先駆者 FRONTIER
■トラックバックスパムフィルター「BanNoReferTb」は凄いです
■FeedBurner.jpが開始するらしいのでその前に使ってみた
■サイト内で迷った時はランダムピックアップで
■新手のblogランキング「feed meter」はオススメです
概要 : 印刷には、スタイルシートが適用されませんが、印刷用のスタイルシートを用意してリンクするだけで、印刷時のデザインもコントロールできます。
日付 : 2005.03.04
概要 : カテゴリ名が長すぎてエントリのタイトルが読みにくくなってきたので、各エントリの右...
日付 : 2006.02.03
概要 : 帳票印刷+WEB 帳票からポスターにいたる複雑なレイアウトの動的な印刷をWeb上で高速かつ正確に行うソフト Webで帳票印刷PXDoc ▲ ▼郵...
日付 : 2006.04.24
こんにちは。
いつも貴重な情報を有り難うございます。
仕事でも会社のブログを管理しているのですが、長文掲載が多いため、印刷用のスタイルシートを作りました。
とっても印刷物が見やすくなりました。
有り難うございます。
とっても感謝しています(^*^)
>モカさん
お役に立てたようで。こちらも嬉しい限りです。また遊びに来てくださいね。
はてなアンテナに追加