我的目标是从 IE8 打印此页面,而不会出现浏览器的页脚和页眉(页码和 url)。它以横向位置打印页面(在插入大量文本“你好”之后),所以这不是我之前想的@media问题,但出于某种原因,IE将他的标题放在页面文本上!
不过,它在 Chrome 上运行良好。有任何想法吗?这是我的代码:
<head>
<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->
<!--[if lte IE 9]>
<link rel="stylesheet" media="print" href="/print.css" type="text/css" />
<![endif]-->
<style type="text/css">
@page
{
size: A4;
margin: 0mm;
}
body
{
margin: 0px auto;
}
@media screen, projection{ }
</style>
</head>
<body>
Hello
</body>
And from my print.css:
@media print{
body
{
margin: 0px;
padding: 0px;
}
@page
{
margin: 0in !important;
size: auto landscape;
}
}
顺便说一句,我知道我可以在页面设置上删除 IE 的页眉和页脚,但客户不会以这种方式拥有该项目。