Flexbox hat dieses Verhalten, wenn Bilder auf ihre natürliche Höhe gedehnt werden. Wenn ich einen Flexbox-Container mit einem Child-Bild habe und die Breite des Bildes verändere, ändert sich die Höhe in anderen (spezifischeren) Wörtern überhaupt nicht und das Bild wird gestreckt.Warum streckt Flexbox mein Bild?
<div>
<img src="https://loremflickr.com/400/300" >
<h4>Appify</h4>
<p> some text </p>
</div>
Und das Sheet
div {
display: flex;
flex-wrap: wrap;
}
img{
width: 50%
}
habe ich This codepen zu zeigen, was ich meine. Was verursacht das?
In Firefox und IE funktioniert gut zu wickeln. In Chrome können Sie mit 'align-self: flex-start' im Bild korrigieren. Ich weiß nicht warum, vielleicht ist der Standardwert in Chrome dehnbar. – blonfu
Auch hinzufügen Höhe: 100%; um den img behebt das Problem, ich würde gerne wissen, warum es das Bild auch streckt. – Paran0a
@blonfu, der Standardwert in allen Browsern ist 'align-items: stretch' /' align-self: stretch'. Wenn Sie einen Rahmen um jedes Element hinzufügen und "Umbruch" entfernen, werden Sie feststellen, dass alle Elemente in allen Browsern gestreckt sind: http://codepen.io/anon/pen/oLXBVx?editors=1100 –