Bạn có thể sử dụng thuộc tính max-height
để chỉ định chiều cao tối đa của hình ảnh, sau đó sử dụng overflow: hidden;
để ẩn bất kỳ thứ gì khác.
ví dụ:
HTML:
<div class="image-container">
<img src="some-image.jpg" />
</div>
CSS:
.image-container {
max-height:100px;
overflow:hidden;
}
JSFiddle mẫu: http://jsfiddle.net/3jA9q/
EDIT
cho Internet Explorer 6, bạn có thể sử dụng CSS expressions bắt chước someth ing tương tự:
.image-container {
height:expression(this.scrollHeight<100?"auto":"100px");
overflow:hidden;
}
Tuy nhiên, lưu ý rằng điều này yêu cầu người dùng phải bật JavaScript trong trình duyệt của họ. Tuy nhiên, kinh nghiệm của tôi với các biểu thức CSS khá kém và tốt nhất nên tránh chúng.
Nguồn
2012-06-18 22:47:26
tối đa chiều cao không hoạt động trên internet explorer :( – xRobot
@xRobot Nó bắt đầu với IE7 https: // developer .mozilla.org/vi/CSS/max-height # Browser_compatibility –
Bạn chỉ thay thế bằng trình duyệt Internet 6 và cũ hơn sẽ sử dụng 'height' như @Jcubed đã nói. –