我需要为 IE7+ 实现像素完美的标记。我遇到的问题如下:网页视图和打印预览中字段的宽度不同。请参见以下示例:
<html>
<style type="text/css">
.input_multiline {
border:0;
height: 30px;
padding-left: 10px;
padding-top: 10px;
border-bottom:1px solid black;
font-family: monospace;
font-size:13pt;
margin-top:10px;
}
</style>
<body>
<input readonly = "readonly" class="input_multiline" style="width: 960px;" type="text" value="012345679 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 95chr"/>
</body>
</html>
这里的输入字段可以容纳 95 个字符,但是当我打印它时,它只显示 91 个字符。使用不同的宽度和 CSS 设置,我得到的差异是一行最多 10 个字符。
有没有办法以某种方式解决这个问题并确保我在浏览器中看到的页面将被打印出来?