出席シートを表示するために CSS を使用してテーブルをフォーマットしたいと考えています。表を印刷できるように CSS スタイルを表に追加するにはどうすればよいですか?
質問する
33787 次
6 に答える
4
スタイルシート内で、次を使用します
@media print {
/* put your CSS rules if they are to apply in print only */
}
例えば、
@media print {
* { color: black; background: white; }
table { font-size: 80%; }
}
詳細は、特定のテーブルを印刷する際に予想される問題の種類によって異なります。一般に、固定の列幅 (ピクセル単位など) を設定している場合は、おそらくデザインのこの部分を再検討する必要があります。重要な情報を伝えるために色を使用している場合 (例: 赤のセルは不在を表し、緑のセルは存在を表す)、この決定を再考する必要があります。
于 2012-07-20T05:09:04.840 に答える
4
以下のcssを使用
table, th, td
{
border-collapse:collapse;
border: 1px solid black;
width:100%;
text-align:right;
}
また、印刷固有のレイアウトに media="print" を使用することもできます
于 2012-07-20T05:00:41.113 に答える
2
@media ルールを使用して、メディア固有の CSS スタイルをページに追加できます
たとえば、@media screen
はコンピュータ画面用のスタイルを@media print
使用し、プリンタ用に使用されます。
を使用@media all
すると、スタイルがすべてのメディア タイプのデバイスに確実に適用されます。
メディア タイプの詳細については、リンクをたどってください
于 2012-07-20T05:54:11.323 に答える
2
CSS スタイルシートの属性を使用media="print"
して、印刷固有のレイアウトを作成します。
于 2012-07-20T05:00:34.470 に答える
1
すべての良い答えを修正してください。
私がすることは、印刷専用の特定の css ファイルを作成し、それをページに添付することです。
<link href='/css/theme-print.css' rel='stylesheet' media="print" type='text/css' />
于 2012-07-20T06:55:50.000 に答える
1
使用することもできます
body {
-webkit-print-color-adjust:exact;
}
于 2018-03-22T13:03:22.523 に答える