- ベストアンサー
印刷範囲の指定はできますか?
現在、ホームページを制作しているのですが、A4紙に収まらないページがあるのです(写真が切れてしまいます)。 そこで、ページのある一部分(メインの部分)だけを印刷する、またはしないように指定したいのですが、可能でしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
スタイルシートを使えば可能ですよ。 印刷用のスタイルシートを適用すればよいのです。 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"で指定された部分は印刷されません。 分かりますでしょうか?
その他の回答 (2)
- 9arabi
- ベストアンサー率32% (140/433)
#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; } } と、するのがよさげです。
お礼
ありがとうございました。
- inu2
- ベストアンサー率33% (1229/3720)
OSがわからないのでなんともいえませんがwindowsということを前提にします 印刷する時に、 すべて 選択した部分 現在のページ ページ指定 ってあります、 選択した部分 にしるしをつければそのなのとおり選択されている部分だけ印刷されます ページに収まらないのであれば、印刷設定で倍率を小さく設定できますよ
補足
ご回答ありがとうございます。 質問が言葉足らずで申し訳ありませんでした。 印刷する範囲をタグでこちらで指定したいのです。
お礼
ありがとうございます! 教えていただいた方法でうまくいきました。