Tôi vừa mới nhận thấy điều gì đó buồn cười. Hãy nói rằng tôi có một danh sách HTML:Lỗi tràn CSS: ẩn giấu dấu đầu dòng của danh sách?
<ol>
<li>Lorem</li>
<li>ipsum</li>
<li>dolor</li>
<li>sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui, non felis. Maecenas malesuada elit lectus felis, malesuada ultricies. Curabitur et ligula.</li>
</ol>
Và CSS này:
li {
white-space: nowrap;
overflow: hidden;
}
Các văn bản dài trong mục cuối cùng thực sự bị hack tắt khi nó đi ra chiều rộng của thùng chứa, như mong đợi. NHƯNG! Số mục danh sách cũng bị ảnh hưởng bởi thuộc tính overflow
và không được hiển thị.
Tuy nhiên, sửa đổi CSS như thế này:
ol {
overflow: hidden;
}
li {
white-space: nowrap;
}
công trình như dự định (văn bản sẽ không đi ra khỏi container, nhưng danh sách các mục được hiển thị). Ít nhất tất cả điều này là đúng đối với Firefox 4 beta10.
Bạn có nghĩ rằng việc đánh số bị ảnh hưởng bởi overflow
có hơi phi lý không? Tại sao điều đó lại xảy ra? Nó có phải là hành vi có ý định không? Là nó trong các đặc điểm kỹ thuật hoặc là nó chỉ là một số oddity ai đó quên để đối phó với?
là tất cả 4 hành vi beta10 này? Hay bạn đã thử nghiệm trên các trình duyệt khác? –
Không, tôi đã không kiểm tra bởi vì tôi không thực sự quan tâm đến việc sửa lỗi này (thiết lập 'overflow' trên' ol' hiện các trick, tôi chỉ tò mò) – mingos