2011-12-22 13 views
1

Webブラウザから請求書を印刷するソリューションを構築しています。私はいくつかのブラウザクォークで喜んで生きています。印刷時にdivを中央に揃える方法

私は、ブラウザが望むように左側にではなく、印刷されたページに自分のコンテンツセンターを作りたいと考えています。私は右と左のマージンを自動に設定しようとしましたが、無駄です。私はまた、私は見つけることができたほとんど、私はそれが可能ではないことを恐れているに基づいてグーグルを試みた。

<link rel="stylesheet" type="text/css" media="print" href="print.css" /> 

media="print"

+1

私はこの質問がクローズされているのに驚いています。私は間もなく同様の問題に近づいているために、同様の質問に対する回答を探しています。また、物理的な印刷サイズも制御できる方法があるかどうかを知る必要があります。そのプロセスを速くすることができれば、印刷前にWebページをPDFに変換してしまうことがあります... –

+1

私はこれも閉じられたことに驚いています。結局のところ、質問には何があるのか​​という理由で、ポストにコードがあれば、おそらく避けられたでしょう。それなしで問題に取り組む方法はありません。 –

答えて

1

は、印刷スタイルシートを使用してください。

print.cssには、余白やセンタリングなどを追加できます。

+0

それはまさに私がやっていることです。問題は、印刷時に私の「margin:0 auto;」が動作していないように見えることです。 – Icode4food

+0

@ Icode4food:そうだとしたら、どうしてそう言わなかったのですか? HTMLマークアップを表示し、スタイルシートを印刷できますか? –

+0

@ Icode4food:divは 'position:absolute;'ですか? – Purag

0

私は、margin:auto;の仕事をするために、私たちはおおよその幅を提供する必要があります。それで、それは中心に表示されます。

<style type="text/css"> 
#content{ margin: 0 auto; width:500px;} 
</style> 
+0

'px'は印刷にうまく翻訳されませんので、用紙に印刷するための測定単位として使用することは避けてください。何かあれば 'pt'を使います。 –

関連する問題