IE7 +'Shrink to Fit'使文字太小

时间:2011-10-13 20:57:23

标签: javascript html css internet-explorer printing

有一个以12pt字体显示<p>的页面。除了IE7 +之外,它在任何浏览器中打印都很好。在IE7 +中,默认情况下在用户的浏览器中选择“缩小至适合”,因此它会将文本打印到9pt附近。

我们需要在12pt打印此文本。是否有任何CSS或JS解决方案强制IE打印特定的字体大小?

我们唯一的想法是将页面转换为PDF,然后让用户打印PDF。

看到一些人在线推荐这个命令,但它不适合我们。

document.execCommand('print', false, null);

2 个答案:

答案 0 :(得分:3)

好的..解决了我的问题。我有一个850px宽的标题div,身体内容是720px。标题div不需要850px用于打印,因为bgimage没有打印在print css中。

所以IE的“Shrink to Fit”将页面缩小到可打印的宽度(大约720px),因为标题是850px,内容div与标题一起缩小。它使所有尺寸缩小了约15%,以适应可打印页面中的850px标题。

所以刚刚将标题宽度更新为720px,现在打印出合适的大小。

答案 1 :(得分:1)

您可以对IE使用条件注释,这样您就可以单独指定要用于它的字体

<!--[if IE 7]>   
    <link rel="stylesheet" href="css/ie7style.css">
<![endif]-->

您可以使用各种不同的。该网站列出了所有

http://www.quirksmode.org/css/condcom.html