Puede usar la propiedad max-height
para especificar la altura máxima de la imagen, y luego usar overflow: hidden;
para ocultar cualquier otra cosa.
p. Ej.
HTML:
<div class="image-container">
<img src="some-image.jpg" />
</div>
CSS:
.image-container {
max-height:100px;
overflow:hidden;
}
jsFiddle muestra: http://jsfiddle.net/3jA9q/
EDITAR
para Internet Explorer 6, puede utilizar CSS expressions emular someth ing similar:
.image-container {
height:expression(this.scrollHeight<100?"auto":"100px");
overflow:hidden;
}
Sin embargo, tenga en cuenta que esto requiere que el usuario tenga JavaScript habilitado en su navegador. Sin embargo, mi experiencia con las expresiones CSS ha sido bastante pobre, y es mejor evitarlas.
max-height no funciona en Internet Explorer :( – xRobot
@xRobot Lo hace a partir de IE7 https: // desarrollador .mozilla.org/es/CSS/max-height # Browser_compatibility –
Usted es la única alternativa con Internet Explorer 6 y antes sería usar 'height' como dijo @Jcubed. –