Możesz użyć właściwości max-height
, aby określić maksymalną wysokość obrazu, a następnie użyj overflow: hidden;
, aby ukryć cokolwiek innego.
np.
HTML:
<div class="image-container">
<img src="some-image.jpg" />
</div>
CSS:
.image-container {
max-height:100px;
overflow:hidden;
}
JSFiddle Próbka: http://jsfiddle.net/3jA9q/
EDIT
dla programu Internet Explorer 6, można użyć CSS expressions naśladować someth podobne:
.image-container {
height:expression(this.scrollHeight<100?"auto":"100px");
overflow:hidden;
}
Należy jednak pamiętać, że wymaga to włączenia w przeglądarce obsługi JavaScript. Moje doświadczenia z wyrażeń CSS były jednak dość słabe i najlepiej ich unikać.
Maksymalna wysokość nie działa w przeglądarce Internet Explorer :( – xRobot
@xRobot Zaczyna się od IE7 https: // programista .mozilla.org/pl/CSS/max-height # Kompatybilność z przeglądarkami –
Jesteś jedyną alternatywą dla przeglądarki Internet Explorer 6 i wcześniejszą wersją byłoby użycie 'wysokości' jako @Jcubed .. –