我在Internet Explorer和Chrome中發現了一個奇怪的問題:我有一個簡單的HTML表格,沒有佈局CSS,2列,沒有樣式,並且寬度設置爲100%。當我嘗試在Internet Explorer(所有版本)和Chrome中打印此表時,會丟棄第二頁及更高版本中的第一個單元格。HTML表格的打印在第一列中刪除單元格
片段的HTML:
<html>
<head></head>
<body>
<table width='100%' cellspacing='0'>
<tr><td align='left'>Date</td><td align='left'>Order No.</td></tr>
<tr><td align='left'>5/24/2011</td><td align='left'>287426</td></tr>
<!-- SNIP :: Many more rows -->
</table>
</body>
</html>
整個表,可以發現: https://gist.github.com/1000367
在Internet Explorer上的打印預覽輸出,2頁的樣子:
我已添加彩色線條和圓圈以突出顯示左側單元格是錯誤的唱。
任何想法?
我已經試過調整cellpadding和表外邊緣,沒有運氣。至於建議,我還增加了以下CSS規則沒有影響:
BODY { margin: 0px; padding: 0px; }
您是否嘗試將body {}的邊距和填充設置爲0? – stefgosselin 2011-05-31 12:11:41
嘿,我不知道你爲什麼試圖這樣,它如何在第二頁的頭! – 2011-05-31 12:22:03
@stefgosselin - 我試圖用CSS規則在body上設置邊距和填充。那也行不通。 – 2011-05-31 12:24:34