我在一个托管在一百多个大型站点上的 Web 应用程序上工作,它的要求之一是支持 Internet Explorer 6 - 不支持 IE6 不是一种选择,因为使用它的组织非常庞大,而且这个决定不在我的掌控之中。
用户发现打印某些页面是不可能的,并且将一个这样的页面简化为它的核心组件我发现它是一个微不足道的 HTML 导致这个 - 它不会破坏 IE7 或 IE8 - 这是 IE6 中的一个错误有没有办法解决它?我宁愿不发布该软件的新版本并分发它,但似乎我可能不得不这样做。
HTML 如下 - 问题是由内表中的 height:100% 引起的,虽然我同意这不是最优雅的 HTML,但请记住,这是一个大规模简化的版本,只是为了以最简单的形式展示问题.
<table>
<tr>
<td>
<table style="HEIGHT:100%;">
<tr>
<td>
<img src='blank650x408.gif' alt='left image'/>
</td>
</tr>
</table>
</td>
<td>
<img src='blank364x405.gif' alt='right image'/>
</td>
</tr>
</table>
以纵向模式查看此页面的打印预览不会出现问题,但切换到横向会导致显示空白页,并且在顶部的页数状态为“第 1 页,共 x”,其中 x 是一个不断增加的数字. 图像blank650x408 和blank364x405.gif 只是其名称所指示尺寸的黑色矩形。