Google Chrome dường như có lỗi khi tràn nội dung bên trong một fieldset.Google Chrome - Lỗi tràn Fieldset
Đây là một jsfiddle đó chứng tỏ vấn đề: http://jsfiddle.net/Dismissile/Lnm42/
Nếu bạn nhìn vào trang, bạn sẽ thấy rằng khi bạn có một thùng chứa bên trong một fieldset, và container có overflow: auto
bộ, và container có nội dung mà sẽ tràn ngang, fieldset thực sự mở rộng thay vì sử dụng một thanh cuộn:
<fieldset class="parent">
<div class="child">
<div class="grandchild">
asdf
</div>
</div>
</fieldset>
<div class="parent">
<div class="child">
<div class="grandchild">
asdf
</div>
</div>
</div>
CSS:
.parent {
border: 1px solid green;
padding: 20px;
margin: 20px;
}
.child {
border: 1px solid red;
padding: 20px;
overflow: auto;
}
.grandchild {
border: 1px solid #ccc;
width: 2000px;
padding: 10px;
}
Có một bản sửa lỗi/sửa lỗi CSS mà tôi có thể sử dụng để nội dung tràn hoàn toàn khi bên trong một fieldset trong Chrome không?
Ừ không gây rối với chức năng fieldset qua JS, cho một điều bạn có mà 82px tùy ý trong đó cộng với xử lý thay đổi kích cỡ của bạn có thể chạy chậm trên các trang có DOM nặng vì nó không được điều chỉnh. Thay vào đó, hãy sử dụng 'min-width: auto' để khắc phục sự cố này (Chrome sử dụng' -webkit-min-content'), để xác minh nhấp chuột phải vào phần tử fieldset và sử dụng "kiểm tra phần tử" và xem "kiểu được tính toán" lưu ý thuộc tính "chiều rộng tối thiểu" được xác định trong biểu định kiểu tác nhân người dùng. – nothingisnecessary
** CẬP NHẬT: ** 'chiều rộng tối thiểu: tự động' không còn hoạt động. Sử dụng 'min-width: inherit' để thay thế. Xem câu trả lời được đề xuất của tôi để biết chi tiết. – nothingisnecessary