IE:打印大表时,会将其截断到第一页

时间:2015-08-13 11:28:57

标签: html internet-explorer printing

我有以下代码

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

        <HTML>
           <HEAD>
           <meta http-equiv='x-ua-compatible' content='IE=8'>
        </HEAD>
        <Tbody>
        <tr Rowspan="1">
        <td>
    content1..
    <br/>
    content2..
    <br/>
    ....
    ....
    ...
    content1000..
    <br/>

        </tr>
<!-- 2nd row starts here -->
        <tr Rowspan="1">
        <td>
    content1001..
    <br/>
    content1002..
    <br/>
    ....
    ....
    ...
    content10000..
    <br/>

        </tr>

        </tbody>
        </html>

如果我在Windows 7,IE8或IE 9中打印预览,预览仅显示第一页 也就是说,content1,2 ...表示50 其余内容直到content1000未显示 显示仅限1页

我的HTML中有问题吗?

这是一个动态的HTML内容,因具体情况而异。

编辑: 我尝试删除<meta http-equiv='x-ua-compatible' content='IE=8'> 并且完整内容显示在打印预览中。

然而,在这种情况下,分页符不起作用。

1 个答案:

答案 0 :(得分:0)

我仍然不确定你想要实现的目标......我认为这是一张桌子,但你遗漏了一些东西:

  • body标签
  • 表格标签
  • 关闭/ td标签

看起来应该是这样的:

<body>
<table>
 <tr Rowspan="1">
    <td>
        content1..<br/>
        content2..<br/>
        content1000..<br/>
     </td>
 </tr>
<tr Rowspan="1">
    <td>
        content1001..<br/>
        content1002..<br/>
        content10000..<br/>
    </td>
</tr>
</table>

此外,<br />是换行符,它会断句,而不是页面