Nếu tôi có mã HTML sau:Trang CSS-break-after và float không chơi độc đáo?
<!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>
Tôi muốn một từ được in trên mỗi trang, với một ngắt trang sau mỗi một. (Đây là mã đơn giản - trong trang web thực sự của tôi, các phao nổi là quan trọng.)
Firefox in tiền phạt này, nhưng cả IE và Safari đều in trên một trang, bỏ qua ngắt trang. Đây có phải là lỗi trong các trình duyệt đó không? Có cách nào tốt hơn để làm điều này?
Cảm ơn.
Bạn đang sử dụng phiên bản IE nào? Ngay cả IE 8 có vấn đề với điều này: http://www.w3schools.com/CSS/pr_print_pageba.asp vì vậy nếu bạn đang sử dụng một trong những cũ hơn IE8 có thể là thủ phạm. –
Đây là IE8 và tôi không sử dụng "trái", "phải" hoặc "kế thừa", vì vậy tôi không nghĩ rằng cảnh báo đó áp dụng ở đây ...? – Colen
Tôi biết bạn đang sử dụng luôn, nhưng khi IE8 chỉ hỗ trợ 1 việc thực hiện điều này, rất có thể IE7 sẽ thất bại. –