Tôi có ví dụ này đơn giản:Lỗi phần thân của Firefox?
<header>
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li class="clear"></li>
</ul>
</header>
<section>section</section>
Và mảnh này css:
BODY, HTML{
margin: 0;
}
header{
margin-bottom: 100px; /* section goes down */
}
UL{
list-style-type: none;
}
UL LI{
float: left;
background: green;
}
.clear{
clear: both;
float: none;
}
section{
background: red;
}
Vì vậy, tôi hy vọng "tiêu đề" đi thẳng vào góc trên bên trái, sau đó 100px lề, sau đó "phần ". Trong tất cả các trình duyệt chính hoạt động như mong đợi, nhưng trong Firefox (phiên bản 16) "tiêu đề" có thêm lề-đầu vì lý do nào đó.
Đây có phải là lỗi không?
Dưới đây là một ví dụ jsfiddle: http://jsfiddle.net/AvZek/2/
BTW Nếu tôi sử dụng clearfix thay vì lớp "rõ ràng" hơn nó chỉ làm việc tốt.
Tôi không tìm cách giải quyết, tôi quan tâm bất cứ khi nào đây là lỗi hoặc chỉ hành vi mà tôi không hiểu. –