html – IE11:打印无限页面

html – IE11:打印无限页面,第1张

概述基本上,在IE11中,当您尝试打印预览(或打印,就此而言)此页面(以及此网站上的其他几个页面)时,页面永远不会在预览窗格中呈现,并且页面数量无限攀升: http://www.greatjakes.com/recent-work/ 这个bug也可以在以下页面上找到: http://www.greatjakes.com/news/ http://www.greatjakes.com/news/kegl 基本上,在IE11中,当您尝试打印预览(或打印,就此而言)此页面(以及此网站上的其他几个页面)时,页面永远不会在预览窗格中呈现,并且页面数量无限攀升: http://www.greatjakes.com/recent-work/

这个BUG也可以在以下页面上找到:

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>中的HTML元素.page块一个接一个地,当你将元素数量减少到大约5(在某些页面中为3)时,你会发现页面实际打印正确.

除此之外,我不知道发生了什么!任何帮助,将不胜感激.

解决方法 我们设法将问题缩小到单个CSS规则:

#footer {  display: inline-block;}

我们通过在仅打印的CSS中将“内联块”更改为“内联”来解决了这个问题 – 但这无法帮助其他人修复自己的问题,因为该BUG可能基于一些随机环境而显现出来.似乎关键是缩小原因.为此,我只删除了CSS的块,直到页面实际呈现在打印预览中.一旦我删除了导致问题的块,我就恢复了所有内容,然后在关键块中工作并逐个删除CSS,直到它工作.一旦我找出导致错误的确切行,我们就改变了仅打印CSS中的规则(无需改变它在标准CSS中的外观).

总结

以上是内存溢出为你收集整理的html – IE11:打印无限页面全部内容,希望文章能够帮你解决html – IE11:打印无限页面所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1055332.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存