Ich möchte ein Bild in eine HTML DIV
und, da ich dies mit der Größe des Fensters skalierbar sein möchte, möchte ich die Breite der DIV
in Prozentsatz wie folgt:Falsche Höhe des DIV Bild Wrapper mit prozentualen Breite Werte
html
<div id="wrapper">
<img src="http://openclipart.org/people/netalloy/rally-car.svg" />
</div>
Css
#wrapper {
position: absolute;
width: 50%;
}
#wrapper img {
width: 100%;
}
Das Bild sollte die Höhe seines Behälters bestimmen. Dies liegt daran, dass die Bildbreite auf 100% eingestellt ist und die Bildhöhe entsprechend berechnet wird, wobei das korrekte Seitenverhältnis beibehalten wird.
Das Ergebnis ist sichtbar auf jsfiddle: http://jsfiddle.net/lorenzopolidori/5BN4g/15/
Meine Fragen sind:
- Warum alle modernen Browser den Wrapper
DIV
5px größer als das innere Bild machen? - Wie kann ich diese 5px Lücke loswerden, während immer noch alle Größen in Prozent und ohne mit Javascript?
Überraschenderweise passiert dies in Chrom (21.0.1180.89), Firefox (15.0.1) und IE8, während IE7 es richtig macht, mit der Höhe des Bildes, die Höhe der DIV
entspricht.
mit css zurücksetzen kann Ihnen helfen – Champ
5 verschiedene Antworten, die alle funktioniert !!! –
in der Tat! Danke an alle, ich denke es ist nur die Frage, was man jetzt mehr mag. –