Jeśli mam następujący kod HTML:CSS page-break-after i float nie grają ładnie?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>Test</title>
</head>
<body>
<div style="page-break-after: always; float: left;">hello</div>
<div style="page-break-after: always; float: left;">there</div>
<div style="page-break-after: always; float: left;">bilbo</div>
<div style="page-break-after: always; float: left;">baggins</div>
</body>
</html>
chcę jedno słowo, drukowany na każdej stronie, z przerwą strony po każdym z nich. (To jest uproszczony kod - na mojej faktycznej stronie pływające są ważne.)
Firefox drukuje to dobrze, ale zarówno IE, jak i Safari wydrukują je wszystkie na jednej stronie, ignorując podziały strony. Czy to błąd w tych przeglądarkach? Czy jest lepszy sposób to zrobić?
Dzięki.
Jaką wersję IE używasz? Nawet IE 8 ma problemy z tym: http://www.w3schools.com/CSS/pr_print_pageba.asp, więc jeśli używasz jednego starszego niż IE8, który może być winowajcą. –
To jest IE8 i nie używam ani "lewej", "prawej", ani "dziedziczącej", więc nie sądzę, że ostrzeżenie dotyczy tutaj ...? – Colen
Wiem, że używasz zawsze, ale kiedy IE8 obsługuje tylko 1 implementację tego, są szanse, że IE7 zawiedzie. –