Я пытаюсь расположить элемент div (нижний колонтитул) внизу печатной страницы . В Firefox это работает нормально, и div будет располагаться вдоль нижней части печатной страницы.
Однако в Safari нижний колонтитул перемещается вверх по напечатанной странице , если окно браузера не очень высокое. например. если окно браузера имеет высоту 200 пикселей, то нижний колонтитул распечатывается примерно на 200 пикселей вниз. Если браузер имеет высоту 400px, он выводит нижний колонтитул на 400px вниз по странице.
Я бы хотел получить такое же поведение в Safari, как и в Firefox, если это возможно?
Основной код, который я использую для этого:
<html>
<head>
<title>Print footer at bottom of a printed page</title>
<style type="text/css">
* { margin:0; padding:0; }
html, body { height: 100% !important; }
#footer { height:25px; border-top:solid 1px #000;
position:absolute; bottom:0; }
</style>
</head>
<body>
<p>Some content on the page here</p>
<div id="footer">This should appear at the very bottom of the printed page</div>
</body>
</html>
Редактировать: Я счастлив, если решение требует взлома ... оно должно работать только в Safari