jor*_*man 8 css internet-explorer internet-explorer-8 print-style
我有一个包含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" />
Run Code Online (Sandbox Code Playgroud)
打印样式与chrome,safari,firefox和IE9完全兼容,但在IE7和IE8中完全中断.某些应隐藏的图像不是,其他应该可见的图像则不是.它看起来像一团糟,尽管如果我在IE7和IE8中为屏幕加载两个样式表,一切看起来都和我期望的完全一样.
我很遗憾无法链接到该页面,因为它是一个正在进行中的客户端站点,但如果有人有任何想法,我会抓住这里的稻草.
jor*_*man 14
事实证明,问题是HTML5元素没有正确打印,HTML5 shiv默认不支持打印.
幸运的是我(和你),亚历山大·法卡斯在这里有一个IE打印保护插件:https://github.com/aFarkas/html5shiv
编辑:
看起来Modernizr现在有一个打印shiv选项,如果你正在使用Modernizr满足你所有的需求:http://modernizr.com/download/
| 归档时间: |
|
| 查看次数: |
13595 次 |
| 最近记录: |