印刷用紙の設定

[新着] Webテンプレートを仮オープンしました



0   名前: ストーブ : 2006/11/20(月) 21:16  ID:nzE5x3Gg
幅600px位のWEBページで、A4ページに左20mmのマージンを持たせてプリントアウトする、と言った設定はできるのでしょうか?縦は上下のマージンを捕ってA4サイズの比例、幅600pxに対してで作成します。

1   名前: ストーブ : 2006/11/20(月) 21:16  ID:orYFt2GY
返事をいただけないようなので、もう少し具体的に書き込みます。
例えば、下記のようにCSSを設定します
▼HTML-------------------------
<body>
<div id="a4">


</div>
</body>

▼CSS◆media="print"を指定--------------------------
body{
 position:relative; /*a4-BOXの基準*/
}
#a4{
 position:absolute;
 top:20mm;
 left:30mm;
 width:600px;
}

この場合に、サイズA4で印刷した場合に(プリンタでマージンの設定はしません)、上左のマージンがA4用紙に適応されるような気がしたのですが、実際にはプリンタのマージン設定に頼るしかありませんでした。
WEBページを 用紙A4で上20mm,左30mmで プリンタのマージン設定をしなくても印刷できるようなことは、可能でしょうか?
できるならば、どのような方法があるのか、教えていただけないでしょうか。

2   名前: 元帥 : 2006/11/20(月) 21:16  [URL]  ID:nEQiqLuL
http://www.tagindex.com/bbs/note.html#h202
> 質問内容によっては、回答がつかない場合もあります。(難解、複雑、特殊、曖昧、説明困難)


CSSには印刷に関する設定もあるのですが、ブラウザが実装していなかったりと、あまり印刷に向いているわけではないのです。
http://www.swlab.it.okayama-u.ac.jp/man/rec-css2/page.html#page-box
http://www.scollabo.com/banban/ref/refcss_10.html

>>1
ミリメートルは何ピクセルか? と、これも環境次第で異なりますので指定方法によってはややこしくなるかもしれません。

現状では、ちまちまと値を変えていき、ベストな数値を探すしかないのではないでしょうか。

3   名前: ストーブ : 2006/11/20(月) 21:16  ID:5tRQSiO.
>>2:元帥さん  御世話になりました。
誰も回答していただけないかと、あきらめていました。
上記URL参照しました、[@page]があったこと、すっかり忘れていました。結局@pageを実装していないブラウザが多いため、使えないルールと考えていたので、思い出すこともありませんでした。

>現状では、ちまちまと値を変えていき、ベストな数値を探すしかないのではないでしょうか。

そうしてみます、何度か試して、ある程度はできていますから。
CSSの絶対数値で値を指定するのに[mm][cm]もありますが、環境次第なのですか?親コンテンツをA4ページサイズで[mm]で指定し、子ボックスを[mm]絶対位置指定すればいいかなとも、考えていたのですが、これは自分で確かめれば済むことなのですが、難しいようですね。

ありがとう御座いました。

一覧へ戻る