Ich habe hier eine Situation, in die ich mich nicht hineinversetzen kann.Warum hat ein Elternteil nicht die gleiche Größe wie ein enthaltenes Bild?
.navigation {
position: absolute;
}
.navigation > img {
height: auto;
max-width: 50%;
}
<div class="navigation previous">
<img src="http://csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/MinorCatImages/033256AM.png">
</div> \t \t
Warum freaking die die Größe der png ursprünglichen Breite div zu bekommen? Wie kann ich das lösen? Ich brauche das übergeordnete div-Element, um die Breite und Höhe der untergeordneten Elemente zu erhalten, ohne diese Eigenschaften explizit festlegen zu müssen.
https://jsfiddle.net/gvng79s5/
geben das Bild 'Anzeige: vielleicht block'? – vsync
css Regeln fließen nicht bergauf. Wenn du deine IMG 50% breit machst, wird das Elternteil auch nicht um 50% kleiner. –
Wenn Sie 'position: absolute;' setzen, müssen Sie auch 'width: 100%' setzen, oder das div wird minimiert, um die minimal mögliche Breite zu füllen. – Toby