Aşağıdaki HTML kodu varsa:CSS page-break-after ve float güzelce oynamıyor musunuz?
<!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>
ben tek kelime her birinden sonra bir sayfa sonu ile, her sayfada basılacak istiyorum. (Bu basitleştirilmiş bir kod - gerçek web sayfamda, yüzenler önemlidir.)
Firefox bunu güzel bir şekilde yazdırıyor, ancak hem IE hem de Safari, sayfa sonlarını göz ardı ederek hepsini tek bir sayfaya yazdırıyor. Bu tarayıcılarda bir hata mı? Bunu yapmanın daha iyi bir yolu var mı?
Teşekkürler.
Hangi sürüm IE kullanıyorsunuz? IE 8'in bile bu konuyla ilgili sorunları var: http://www.w3schools.com/CSS/pr_print_pageba.asp böylece IE8'den daha büyük bir suçlu olabilirsiniz. –
Bu IE8'dir ve "left", "right" veya "inherit" kullanmıyorum, bu yüzden uyarının burada geçerli olduğunu düşünmüyorum ...? – Colen
Her zaman kullandığınızı biliyorum, ancak IE8 bunu sadece 1 uygulamayı desteklediğinde, IE7 başarısız olabilir. –