2013-11-13 5 views
2

Моя цель - напечатать эту страницу из IE8 без нижнего колонтитула браузера и заголовка на нем (номер страницы и URL-адрес). Он печатает страницу в ландшафтном положении (после вставки большого количества текста, где есть «привет»), поэтому это не проблема @media, о чем я думал раньше, но по какой-то причине IE помещает свой заголовок прямо над текстом страницы !@media print и IE8

Однако он отлично работает на 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 на окне Параметры страницы, но клиент не будет иметь проект, что путь ,

+2

Верхние и нижние колонтитулы приходят из браузера, я боюсь, что вы не можете изменить это поведение с помощью JavaScript. – Teemu

ответ

Смежные вопросы