È possibile utilizzare la proprietà max-height
per specificare l'altezza massima dell'immagine, quindi utilizzare overflow: hidden;
per nascondere qualsiasi altra cosa.
ad es.
HTML:
<div class="image-container">
<img src="some-image.jpg" />
</div>
CSS:
.image-container {
max-height:100px;
overflow:hidden;
}
JSFiddle Esempio: http://jsfiddle.net/3jA9q/
EDIT
per Internet Explorer 6, è possibile utilizzare per emulare CSS expressions someth ing simile:
.image-container {
height:expression(this.scrollHeight<100?"auto":"100px");
overflow:hidden;
}
Do atto, tuttavia, che questo richiede che l'utente un JavaScript nel browser. La mia esperienza con le espressioni CSS tuttavia è stata piuttosto scarsa, e sono meglio evitati.
fonte
2012-06-18 22:47:26
max-height non funziona in internet explorer :( – xRobot
@xRobot Funziona a partire da IE7 https: // developer .mozilla.org/it/CSS/max-height # Browser_compatibility –
Sei solo alternativa con internet explorer 6 e precedenti sarebbe usare 'height' come dice @Jcubed –