2

我的目标是从 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 的页眉和页脚,但客户不会以这种方式拥有该项目。

4

1 回答 1

0

This documentation may help: http://msdn.microsoft.com/en-us/library/ms530841(v=vs.85).aspx.

Perhaps try:

@page {
 @top-left { display: none; }
 @bottom-center { display: none; }
 /* and so on */   
}
于 2014-03-04T23:28:41.247 回答