Tôi có phần tử có thể chứa lượng dữ liệu rất lớn, nhưng tôi không muốn nó làm hỏng bố cục trang, vì vậy tôi đặt max-height: 100px
và overflow:auto
, hy vọng thanh cuộn xuất hiện khi nội dung không phù hợp.Lỗi tràn IE8: tự động có chiều cao tối đa
Tất cả hoạt động tốt trong Firefox và IE7, nhưng IE8 hoạt động như thể overflow:hidden
đã có mặt thay vì overflow:auto
.
Tôi đã thử overflow:scroll
, vẫn không trợ giúp, IE8 chỉ cắt ngắn nội dung mà không hiển thị thanh cuộn. Thay đổi tuyên bố max-height
thành height
làm cho tác vụ tràn OK, đó là sự kết hợp của max-height
và overflow:auto
làm hỏng mọi thứ.
này cũng được ghi lại như một official bug in the final, release version of IE8
Có một cách giải quyết? Hiện tại, tôi đã sử dụng height
thay vì max-height
nhưng để lại nhiều không gian trống trong trường hợp không có nhiều dữ liệu.
Lưu ý: điều này xuất hiện cố định trong IE9 (ít nhất, trong RC) –
Chỉ cần một lưu ý cho ppl người tìm thấy điều này sau, tôi đã thấy thiết lập tối đa chiều cao và tràn trên một div trong IE8 sụp đổ toàn bộ trang - như trong trang vẫn trống hoàn toàn, nhưng tiêu đề trang được hiển thị. Vui vẻ thú vị ... – James
Có, thiết lập chiều cao và chiều cao tối đa đã khiến trang không hiển thị (hoàn toàn trống). Tôi chuyển sang overflow-y kể từ khi làm việc cho các nhu cầu của tôi. –