Моя цель - напечатать эту страницу из 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 на окне Параметры страницы, но клиент не будет иметь проект, что путь ,
Верхние и нижние колонтитулы приходят из браузера, я боюсь, что вы не можете изменить это поведение с помощью JavaScript. – Teemu