2010-09-26 29 views

Trả lời

4
<div style="height: 60px; overflow: hidden;">Hello, World</div> 

Một số phiên bản của IE không làm theo max-height, không may, và đó là nơi overflow: hidden có ích. Lưu ý rằng div sẽ luôn luôn có chiều cao 60px bất kể bên trong nó có gì.

0
<div style="height: 60px;">This is my div</div> 
+0

Nếu nội dung lớn hơn 60px, div sẽ tự động thay đổi kích thước. – cypher

3
#el { 
    height:expression(this.scrollHeight>59?"60px":"auto");  
} 
+0

Đây là một giải pháp tuyệt vời. Tại sao có scrollHeight thay vì chỉ chiều cao? – cypher

+0

"ScrollHeight của phần tử là thước đo chiều cao của nội dung của phần tử bao gồm nội dung không hiển thị trên màn hình do tràn." - Tôi chắc rằng clientHeight cũng có thể được sử dụng nhưng tôi nghĩ có lẽ điều này là cần thiết. –

+1

Biểu thức không còn hoạt động trong IE9 và tôi nghĩ chúng không còn hoạt động trong IE8 nữa nên đây là một ý tưởng khủng khiếp. Biểu thức – Rob

Các vấn đề liên quan