Heim > Web-Frontend > CSS-Tutorial > Wie kann ich das Bildseitenverhältnis in CSS Flexbox beibehalten und gleichzeitig eine flexible Höhe ermöglichen?

Wie kann ich das Bildseitenverhältnis in CSS Flexbox beibehalten und gleichzeitig eine flexible Höhe ermöglichen?

Patricia Arquette
Freigeben: 2024-12-02 22:56:13
Original
621 Leute haben es durchsucht

How Can I Preserve Image Aspect Ratio in CSS Flexbox While Allowing Flexible Height?

Beibehalten des Bildseitenverhältnisses mit flexibler Höhe

Im CSS-Flexbox-Modell werden Bilder oft gestreckt oder verkleinert, um die Breite ihres Containers auszufüllen . Das Beibehalten des Seitenverhältnisses beim Anpassen der Höhe kann eine Herausforderung sein. Um dieses Problem anzugehen, erkunden wir effektive Lösungen.

Eine Lösung ist die Verwendung der Objektanpassung für das Bildelement:

object-fit: contain;
Nach dem Login kopieren

Diese Eigenschaft weist den Browser an, das Bild im vorgesehenen Bereich einzuschließen unter Beibehaltung seiner Proportionen. Ein Live-Beispiel können Sie unter http://jsfiddle.net/ykw3sfjd/ ansehen.

Alternativ können bestimmte Flex-Eigenschaften verwendet werden:

align-self: center;
flex: 0 0 auto;
Nach dem Login kopieren

align-self stellt sicher, dass das Bild vertikal ist zentriert innerhalb des übergeordneten Elements, während flex: 0 0 automatisch das Wachstumsverhalten des Bildes steuert. Dadurch wird verhindert, dass sich das Bild auf die verfügbare Höhe ausdehnt, sodass das Seitenverhältnis erhalten bleibt.

Das obige ist der detaillierte Inhalt vonWie kann ich das Bildseitenverhältnis in CSS Flexbox beibehalten und gleichzeitig eine flexible Höhe ermöglichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage