html - IE11 : Printing infinite pages

标签 html css internet-explorer

基本上,在 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/

http://www.greatjakes.com/blog/the-disappearing-homepage-traffic-is-down-17-on-homepages-of-law-firm-websites/

  • 我只能在 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/

相关文章:

html - 父级不会随子级内容缩放

c# - WebBrowser 控件继续执行脚本,没有脚本错误警告框

javascript - 在选择周围插入粗体和斜体的 Markdown

html - 嵌套的 Flexbox + 图片

html - 如何使用CSS更改html列表上的字体大小

javascript - 在这种情况下如何计算填充?需要它使长度和宽度相同

html - 3 div middle centered sides zoomable all in one vertically centered div

javascript - 因为在 MSIE 10 上的行为不同

javascript - 在 IE 中访问友好的 iframe 内容

javascript - 加载谷歌地图样式的短暂延迟