• ベストアンサー

印刷範囲の指定はできますか?

現在、ホームページを制作しているのですが、A4紙に収まらないページがあるのです(写真が切れてしまいます)。 そこで、ページのある一部分(メインの部分)だけを印刷する、またはしないように指定したいのですが、可能でしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • 9arabi
  • ベストアンサー率32% (140/433)
回答No.2

スタイルシートを使えば可能ですよ。 印刷用のスタイルシートを適用すればよいのです。 http://linkage.xrea.jp/article/2004/07/make_mediacss.php 上記のサイトを参考にしていただければ分かりやすいと思いますが(やり方は二通りあります) たとえば、次のページを用意します。 <html> <head> <link rel="stylesheet" href="print.css" type="text/css" media="print"> </head> <body> <div class="noprint"> ここは印刷したくない </div> <div> ここは印刷したい </div> </body> </html> 上のHTMLでprint.cssというファイルを読み込み指定していますよね。 このprint.cssというファイルを作ります。 この中に .noprint{ display:none; } と書いてあれば、class="noprint"で指定された部分は印刷されません。 分かりますでしょうか?

参考URL:
http://linkage.xrea.jp/article/2004/07/css2print.php
nemoken
質問者

お礼

ありがとうございます! 教えていただいた方法でうまくいきました。

その他の回答 (2)

  • 9arabi
  • ベストアンサー率32% (140/433)
回答No.3

#2です 追記です。 先の書き方は推奨されていないようなので、 <link rel="stylesheet" href="print.css" type="text/css" media="print"> を <link rel="stylesheet" href="print.css" type="text/css"> に改めていただいて、 print.cssの中身を @media print{ .noprint{ display:none; } } と、するのがよさげです。

nemoken
質問者

お礼

ありがとうございました。

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

OSがわからないのでなんともいえませんがwindowsということを前提にします 印刷する時に、 すべて 選択した部分 現在のページ ページ指定 ってあります、 選択した部分 にしるしをつければそのなのとおり選択されている部分だけ印刷されます ページに収まらないのであれば、印刷設定で倍率を小さく設定できますよ

nemoken
質問者

補足

ご回答ありがとうございます。 質問が言葉足らずで申し訳ありませんでした。 印刷する範囲をタグでこちらで指定したいのです。

関連するQ&A

専門家に質問してみよう