www.masahiko.info
#BLOG
www.masahiko.info
Webクリエイター、Web利用者向けの技術情報ブログ。シャープブログ(Sharp Blog)。
#BLOG
▼個別記事ページ

2003/11/24 16:31 【カテゴリ:Movable Type関連,スタイルシート】 (更新:2006/04/08 23:26)

MTで印刷用ページを作成するには? このエントリーを含むはてなブックマーク

Movable Typeで、印刷用ページを作成する方法を紹介します。
(Movable Typeを使っていなくても、CSSを使っていれば同様のことができます。)

次の画面のようなWebページをそのまま印刷すると、不要なものが印刷されたり、用紙からはみ出てしまう場合があります。
printpage1.gif

そこで、印刷の時だけ印刷用のページ レイアウトで表示するようにします。
次の画面は、その例です。余分な項目は削除され、固定幅だとはみ出る場合があるので、固定幅が解除されています。
printpage2.gif

(なお、今、参照している本サイトのページを印刷プレビューすると、印刷ページとWebページのレイアウトの違いを実際に確認できます。)

印刷用のページ レイアウトを作成するのはとても簡単です。

Movable Typeは、もともと「データのXHTML」と「デザインのCSS(スタイルシート)」が分離されています。
よって、既存のWebページを印刷用表示に切り替えるには、この「デザインのCSS」を印刷用のものに切り替えるだけです。

具体的には、HTMLコードの、CSSへのリンク タグ(<link rel="stylesheet" />)で、メディア タイプ(media="・・・")に、画面(screen)か印刷(print)を指定します。
サンプル:

<link rel="stylesheet" href="styles-site.css" type="text/css" media="screen,tv" />
<link rel="stylesheet" href="styles-print.css" type="text/css" media="print" />
これだけで、画面と印刷のときのスタイルシートを切り替えることができます。

なお、上記のサンプルの場合、画面用スタイルシートの「styles-site.css」と印刷用のスタイルシート「styles-print.css」を用意しておく必要があります。また、「media="screen,tv"」の「tv」はテレビ画面のことです。

既存のコード修正としてはこれだけです。

あとは印刷用のスタイルシート(CSS)を用意します。

印刷用のスタイルシートでよく使うコードは、「この部分を印刷しない」という指定ですが、これをするには、「display: none;」を指定してください。

印刷用スタイルシートについての詳細は次のサイトが役立ちます。
ALT="Something Alternative" - CSS: 印刷用スタイルシートのススメ
Academic HTML - CSS: 5.5 メディアへの対応

| 個別記事ページ表示中 | コメント書込↓ | トラックバック作成↓ |
コメント[0 items] & トラックバック[6 items]
2003/12/03 00:43 【トラックバック】 (Posted from Memento)

一色さんの説明を参考にさせていただき、CSSをいじって individual page の印刷用ページレイアウトを作りました。 自分の書き込みといただいたTrackBack とコメントは印刷、コメント書き込み...

→ “印刷用ページの作成”の続きを読む
2004/01/13 13:00 【トラックバック】 (Posted from Still Laughin')

世間的には三連休明けで、カッタルさを感じつつ仕事をされているのでしょうね。 祝日が関係ない我が社では、土曜日が振り替え出勤だったので、三連休どころか単休でした。 という...

→ “印刷用スタイルシートの導入”の続きを読む
2004/05/08 02:07 【トラックバック】 (Posted from ただただ土曜日を待ってる)

「印刷用CSS」について参照させていただきました。

→ “print this page”の続きを読む
2004/07/16 00:47 【トラックバック】 (Posted from nlog(n))

MovableType のウェブログで、個別記事の印刷用ページを作ることを考える。印刷用ページには、記事の日付や内容を表示し、それ以外のサイドバーやメニューなどは表示ないようにする。#BL...

→ “印刷用ページを作るには”の続きを読む
2005/08/28 00:38 【トラックバック】 (Posted from 徒然ぶろぐ)

次は何をカスタマイズしようかな〓?と アチコチブログの旅をしていたら・・・ Ma...

→ “MTで印刷用のデザインを用意してみた”の続きを読む
2007/08/23 14:20 【トラックバック】 (Posted from マイチキンハート)

MT(Movable Type)で印刷用ページを作成する

→ “MT(Movable Type)で印刷用ページを作成する”の続きを読む
コメントを書き込む














トラックバックを作成する
以下のURLにトラックバックpingを送信してください。
トラックバックURL:
http://www.masahiko.info/blog/mt-tb.cgi/626

|| Top | Profile | Works | Diary || IT+ | #BLOG | IsshikiView ||
【リンクについて】→詳細を見る
リンク・フリーです。事前、事後のご連絡は必要ありません。
【著作権について】→詳細を見る
Copyright © 2003-2009 Masahiko Isshiki. All rights reserved.
(引用と私的使用以外の記事・画像及び情報の無断転載を禁じます)