2017-09-23 2 views
-2

13個の列を持つ表があります。ヘッダとフッタは静的で、tbodyはPHPページからの変数のエコーによって生成されます。テーブルがありません。CSSを使用して自動ページ改行した後のボーダー

私はそれらを印刷しようとしたときを除いて、境界線を含むすべてがよくPDFのいずれかであるか、プリンタ自体に送信されます。プリントアウトは最初のページでは良いですが、改ページの後にすべての表の境界線が欠落している、レイアウトなどが良いです。

私は一時的な解決策を見つけましたが、何とか不正になりました。私がしたのは、境界崩壊を分離し、セルの間隔を0に設定することでした。テーブルの境界線は見えますが、崩壊境界線の残りの半分はまだ失われています。内部は無駄です。表の枠線が折りたたまれるように設定されている場合、枠線は改ページの後に完全になくなります。

+1

CSS:あなたが明示的にそうようなあなたの境界線を引くことを示唆していますかまた、問題を示すコードスニペットを提供してください。 –

+0

ああ、私はこの質問を意味します。コードスニペットは年を取った私のインターネットは遅いので、私はそれをキャンセルした。私はそれを精巧に説明しようとしました。もしあなたがそれを読んでいれば、私は何を言っているのか分かります。 – AliasGon

+0

万が一、firefoxを使用していますか?その場合は、chromeのような別のブラウザに切り替えて、まだ問題が発生していないかどうかを確認してください。これは状況を完全には考慮しませんが、少なくともブラウザ関連の問題か、コードに問題があるかどうかはわかります。 – Sheedo

答えて

-1

Firefoxにこの問題があることが知られています。考えられる解決策はthisを参照してください。 ?どのような疑問 - 「私は私の質問に関連するいくつかの問題を発見した」

table { 
    border-spacing:0; 
} 
td, th { 
    border-right:1px solid black; 
    border-bottom:1px solid black; 
} 
thead th { 
    border-top:1px solid black; 
} 
th:first-child, td:first-child { 
    border-left:1px solid black; 
} 
+0

-1;質問が重複している場合は、他の質問からソリューションをコピーして貼り付けるのではなく、重複としてフラグを立てる必要があります。 @ sheedo。 –

+0

ありがとう、確かにFFはdomの明示的な宣言を必要としました。参照していただきありがとうございます。 – AliasGon

+0

いつも幸せに助けてください:) – Sheedo

関連する問題