2010-07-26 84 views
0

考慮下面的表時:在屏幕上顯示時表標題因素導致頁面打破打印

<table> 
<caption>The caption</caption> 
<thead>...</thead> 
<tbody>...</tbody> 
<tfoot>...</tfoot> 
</table> 

表呈現正確的,但在打印時它打破了新的一頁的表格。當我刪除標題元素或display:none時,表格在打印時呈現。

任何幫助?

回答

0

根據W3C:

表元素,表,TR,TD,日,和標題,應具有其標準含義,並顯示處理:表,錶行,表單元格,表-標題。

從我的理解,這意味着

caption { display: table-caption; } 

編輯:我發現了一個更精確的風格:

TABLE   { display: table } 
TR   { display: table-row } 
THEAD   { display: table-header-group } 
TBODY   { display: table-row-group } 
TFOOT   { display: table-footer-group } 
COL   { display: table-column } 
COLGROUP  { display: table-column-group } 
TD, TH  { display: table-cell } 
CAPTION  { display: table-caption } 

請告訴我,如果這對你的作品。

想要更詳細的信息,請訪問:THIS PAGE

+0

不,沒有工作。這些顯示設置是默認設置。而且我沒有更改表格及其子元素的任何顯示設置。但是,謝謝你的幫助。欣賞它。 – aldux 2010-07-26 13:43:40

+0

如果它是活的,你可以給頁面的鏈接嗎? – o15a3d4l11s2 2010-07-26 13:44:36

+0

不幸的是它是一個內聯網頁面。我會嘗試獲得更準確的代碼並將其發佈到此處。 – aldux 2010-07-26 14:06:14

0

是否有CSS分配給該元素的分頁屬性?例如,「page-break-before」或「page-break-after」?

+0

不,不分配分頁屬性。 – aldux 2010-07-26 20:31:51