gpt4 book ai didi

css - 为什么我的打印样式不能在 IE 7 和 IE 8 中呈现?

转载 作者:技术小花猫 更新时间:2023-10-29 11:00:45 25 4
gpt4 key购买 nike

我有一个包含 2 个样式表的网页:

<link rel="stylesheet" href="/assets/css/screen.css" type="text/css" media="all" />
<link rel="stylesheet" href="/assets/css/print.css" type="text/css" media="print" />

打印样式在 chrome、safari、firefox 和 IE9 中工作得很好,但在 IE7 和 IE8 中完全失效。某些应该隐藏的图像没有,其他应该可见的图像没有。它看起来一团糟,尽管事实上如果我在 IE7 和 IE8 中加载屏幕样式表,一切看起来都和我预期的一样。

不幸的是,我无法链接到该页面,因为它是一个正在进行中的客户站点,但如果有人有任何想法,我正在捕获这里的稻草。

最佳答案

事实证明,问题在于 HTML5 元素在打印时未正确呈现,而 HTML5 shiv 默认不支持打印。

对我(和你)来说幸运的是,这里有一个由 Alexander Farkas 制作的 IE 打印保护插件:https://github.com/aFarkas/html5shiv

编辑:

如果您使用 Modernizr 来满足所有 shiv-ing(完全是一个词)需求,看起来 Modernizr 现在有一个 print shiv 选项:http://modernizr.com/download/

关于css - 为什么我的打印样式不能在 IE 7 和 IE 8 中呈现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10643883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com