在打印 JSP 网页时,它会按照 IE 中指定的页面设置进行打印。
我想覆盖 IE(6 或 7)页面设置(尤其是边距设置)。
我尝试了几种 CSS 格式,但都没有成功。请让我知道如何在打印时覆盖 IE 页面设置。
在打印 JSP 网页时,它会按照 IE 中指定的页面设置进行打印。
我想覆盖 IE(6 或 7)页面设置(尤其是边距设置)。
我尝试了几种 CSS 格式,但都没有成功。请让我知道如何在打印时覆盖 IE 页面设置。
我没有对您的问题发表评论的声誉,但是如果您注意到您尝试过的内容,那将很方便。
例如,您是否尝试过以下操作?
<link rel="stylesheet" href="print.css" media="print" type="text/css">
或者,如果您要在内部进行:
@media print {
#menu, #logo, #sidebar {display: none; }
}
编辑
关于 IE 表达式的这个网站提供了更多关于它的信息。
它使用以下条件格式:
<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。
你试过吗?
IE 6 和 7 中对打印样式表的支持非常有问题。您最好打开一个包含您想要打印的内容的新页面,然后通过 javascript 调用打印对话框。