0

私の HTML ページには動的に生成されたコンテンツが含まれており、印刷しようとすると 1 ページを超える長さになります。問題は、CSS が適切に適用されない 2 ページ目から発生します。HTML テーブル行の境界線が完全に表示されません。

HTMLテーブルに適用したCSSは

border: 1px solid #DADADB;
background:#F3F3F3;
text-align:center;
font-size:15px;

FWIW、印刷するコンテンツは、DIV に配置される HTML テーブル要素に配置されます。

4

1 に答える 1

0

印刷ビューでは、一部の要素の一部のスタイル(CSSで指定されていない場合)がデフォルトになります。そのため、印刷ビューのすべてのフォーム要素(inputおよびtextarea)は、テーブルの境界を覆う白い背景になりました。解決策-入力とtextareasの背景をnoneに設定します。

input, textarea {
    background: none;
}

そして完了;)

于 2012-06-08T08:29:23.840 に答える