在打印JSP网页时,将按照IE中指定的页面设置进行打印。
我想覆盖IE(6或7)页面设置(尤其是边距设置)。
我尝试了几种CSS格式,但无法成功。请让我知道如何在打印时覆盖IE页面设置。
答案 0 :(得分:1)
我没有在你的问题上发表评论的声誉,但是如果你注意到你尝试的那样会很方便。
例如,您是否尝试过以下操作?
<link rel="stylesheet" href="print.css" media="print" type="text/css">
或者如果您在内部执行此操作:
@media print {
#menu, #logo, #sidebar {display: none; }
}
修改强>
Thi site about IE expressions提供了有关它的更多信息。
它使用以下条件格式:
<style type="text/css" media="screen,projection">
@import 'main.css';
</style>
<!--[if IE]>
<link rel="stylesheet" href="ie.css" type="text/css" media="screen">
<link rel="stylesheet" href="ie-print.css" type="text/css" media="print">
<![endif]-->
<link rel="stylesheet" href="print.css" media="print" type="text/css">
因此它有2个css用于常见浏览器,然后是2个IE细节,包括用于Internet Explorer的特殊打印css。
你试过吗?
答案 1 :(得分:0)
在IE 6和7中支持打印样式表是非常错误的。你最好打开一个包含你想要打印的内容的新页面,然后通过javascript调用打印对话框。