CSS-aspect-ratio-Eigenschaft
- Vorherige Seite animation-timing-function
- Nächste Seite background-filter
Definition und Verwendung
aspect-ratio
Diese Eigenschaft ermöglicht es Ihnen, das Verhältnis von Breite und Höhe des Elements zu definieren.
Wenn aspect-ratio
und width
Diese Eigenschaft, die Höhe wird entsprechend dem definierten Breitenverhältnis angepasst.
Um diese Eigenschaft besser zu verstehen aspect-ratio
Diese Eigenschaft. Sehen Sie sich die Demo an.
Tipp:In einem responsiven Layout verwenden aspect-ratio
Diese Eigenschaft wird verwendet, wenn das Element oft in der Größe geändert wird und Sie das Verhältnis von Breite und Höhe beibehalten möchten.
Beispiel
Beispiel 1
Fügen Sie dem Element ein Breitenverhältnis hinzu:
div { aspect-ratio: 3 / 2; }
Beispiel 2
Wenn die Größe des div-Elements geändert werden muss,aspect-ratio
Diese Eigenschaft ist besonders geeignet, um das Verhältnis von Breite und Höhe von div-Elementen zu steuern. Zum Beispiel möchten Sie in einer Bildergalerie die Größe der div-Elemente flexibel gestalten, um alle Geräte zu unterstützen, aber gleichzeitig das Breitenausmaß der Bilder beibehalten:
#container > div { aspect-ratio: 3/2; } <div id="container"> <div>Gasse</div> <div>Bäume am Straßenrand</div> <div>Berge</div> <div>Cinque Terre</div> </div>
CSS-Syntax
aspect-ratio: number/number|initial|inherit;
Eigenschaftswert
Wert | Beschreibung |
---|---|
number | Die erste Zahl gibt den Wert der Breite im Verhältnis von Breite und Höhe an. |
number |
Die zweite Zahl gibt den Wert der Höhe im Verhältnis von Breite und Höhe an. Optional. Wenn nicht gesetzt, ist der Standardwert für die Höhe 1. |
initial | Diese Eigenschaft wird auf ihren Standardwert gesetzt. Siehe initial. |
inherit | Diese Eigenschaft wird von ihrem übergeordneten Element geerbt. Siehe inherit. |
Technische Details
Standardwert: | auto |
---|---|
Vererbung: | Nein |
Animationserstellung: | Unterstützt. Siehe:Animationseigenschaften. |
Version: | CSS3 |
JavaScript-Syntax: | object.style.aspectRatio="16/9" |
Browser-Unterstützung
Die Zahlen in der Tabelle geben die Versionsnummer des ersten Browsers an, der diese Eigenschaft vollständig unterstützt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
88 | 88 | 89 | 15 | 74 |
Verwandte Seiten
Tutorium:CSS Grid-Layout-Modul
Referenz:CSS Object-fit Eigenschaft
Referenz:CSS Object-position Eigenschaft
- Vorherige Seite animation-timing-function
- Nächste Seite background-filter