基本上,在 IE11 中,当您尝试打印预览(或打印,就此而言)此页面(以及本网站上的其他一些页面)时,该页面永远不会在预览 Pane 中呈现,并且页面数量会无限攀升: http://www.greatjakes.com/recent-work/
此错误也可以在以下页面上找到:
http://www.greatjakes.com/news/
http://www.greatjakes.com/news/kegler-brown-website-honored-as-one-of-the-top-sites-of-2014/
- 我只能在 IE11 中体验它。 IE8 没问题。
- 它与 JS 无关。如果您从页面中删除 JS,它仍然会发生。
- 如果您完全删除 CSS,它就会消失,但这并没有捕获要点。
- 如果您删除(使用浏览器内开发工具)#content-inner > .page block 中的 HTML 元素一个一个,您会发现当您将元素数量减少到大约 5 个(某些页面中为 3 个)。
除此之外,我不知道发生了什么!任何帮助将不胜感激。
最佳答案
我们设法将问题缩小到单个 CSS 规则:
#footer {
display: inline-block;
}
我们通过在仅打印 CSS 中将“inline-block”更改为“inline”来解决这个问题 - 但这不会帮助其他人解决他们自己的问题,因为该错误可能会根据许多随机情况出现.看来关键是缩小原因。为此,我只是删除了 CSS block ,直到页面实际呈现在打印预览中为止。删除导致问题的 block 后,我恢复了所有内容,然后在关键 block 内工作并逐条删除 CSS 直到它起作用。一旦我找出导致错误的确切行,我们就更改了仅打印 CSS 中的规则(无需更改它在标准 CSS 中的外观)。
关于html - IE11 : Printing infinite pages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23434727/