Auf meiner Website möchte ich vom Benutzer hochgeladene Bilder in einem neuen Fenster mit einer bestimmten Größe ( width: 600px
) anzeigen . Das Problem ist, dass die Bilder groß sein können. Wenn sie also größer als diese sind 600px
, möchte ich ihre Größe ändern und das Seitenverhältnis beibehalten.
Ich habe die max-width
CSS-Eigenschaft ausprobiert , aber sie funktioniert nicht: Die Größe des Bildes ändert sich nicht.
Gibt es eine Möglichkeit, dieses Problem zu lösen?
HTML :
<div id="ImageContainerr">
<img src="DisplayImage.do?ad_id=${requestScope.advert.id}" class="Image" />
</div>
CSS :
img.Image { max-width: 100%;}
div#ImageContainer { width: 600px; }
Ich habe auch versucht, das max-width: 600px
für ein Bild festzulegen, aber es funktioniert nicht. Das Bild wird von einem Servlet gestreamt (es wird außerhalb des Webapps-Ordners von Tomcat gespeichert).
max-width
Sie es nichtmax-height
und es sollte funktionieren. Wenn nicht, geben Sie Ihren Code ein, damit andere Ihnen helfen können, das Problem zu erkennen.