Flexboxes machen es einfach, Layouts zu erstellen, die basierend auf dem verfügbaren Platz intelligent wachsen und schrumpfen. Ich benutzte diese Funktion, um zwei Bilder zu zeichnen, die jeweils die Hälfte der Breite des Bildschirms einnehmen. In Firefox werden die Bilder wie erwartet gerendert und behalten ihr Seitenverhältnis bei, aber in Chrome werden die Bilder zu jeweils 50% horizontal gequetscht und vertikal in voller Höhe belassen.chrome respektiert das Bildseitenverhältnis in Flexbox nicht
Hier ist eine Demo von dem, was ich spreche:
.flexbox {
width: 100%;
display: flex;
}
img {
width: 50%;
}
<div class="flexbox">
<img src="http://res1.windows.microsoft.com/resbox/en/windows/main/2b03b0c4-85f7-4c28-9c60-1c7af2a62fa8_5.jpg" />
<img src="http://res1.windows.microsoft.com/resbox/en/windows/main/b89eff70-398d-4b1b-8806-02458a185c5a_5.jpg" />
</div>
ich in an answer to a similar question gelesen habe, dass dies ein Fehler Chrome ist. Wie kann ich sauber herumarbeiten?
Dank
Haben Sie Anzeige verwenden müssen: flex? Wenn Sie display: inline-block verwenden, erhalten Sie, was Sie suchen. – Cruiser
@Cruiser Ich würde lieber flexbox verwenden, aber Sie haben recht, 'display: inline-block' macht den Trick gut. (Solange ich mich erinnere, den Whitespace zwischen den divs zu kommentieren) – BonsaiOak