Proprietà aspect-ratio CSS
- la pagina precedente animation-timing-function
- la pagina successiva backdrop-filter
Definizione e uso
aspect-ratio
Questa proprietà ti permette di definire il rapporto tra la larghezza e l'altezza dell'elemento.
Se impostato aspect-ratio
e width
L'altezza verrà regolata in base al rapporto di aspect ratio definito.
Per meglio comprendere aspect-ratio
Vedi la dimostrazione.
Suggerimento:Utilizzo in layout reattivo aspect-ratio
Questa proprietà, quando la dimensione dell'elemento cambia frequentemente, desideri mantenere la proporzionalità tra larghezza e altezza.
Esempio
Esempio 1
Aggiungi un rapporto di aspetto all'elemento:
div { aspect-ratio: 3 / 2; }
Esempio 2
Se la dimensione degli elementi div deve cambiareaspect-ratio
Questa proprietà è particolarmente adatta a controllare il rapporto di aspetto degli elementi div. Ad esempio, in una galleria di immagini, si desidera che la dimensione degli elementi div sia flessibile per adattarsi a tutti i dispositivi, ma allo stesso tempo mantenere il rapporto di aspetto delle immagini:
#container > div { aspect-ratio: 3/2; } <div id="container"> <div>alley</div> <div>flowers by the street</div> <div>mountains</div> <div>Cinque Terre</div> </div>
Sintassi CSS
aspect-ratio: number/number|initial|inherit;
Valore dell'attributo
Valore | Descrizione |
---|---|
number | Il primo numero specifica il valore della larghezza nel rapporto di aspect ratio. |
number |
Il secondo numero specifica il valore dell'altezza nel rapporto di aspect ratio. Opzionale. Se non impostato, il valore predefinito dell'altezza è 1. |
initial | Imposta questo attributo al suo valore predefinito. Vedi initial. |
inherit | 继承此属性自其父元素。参见 inherit. |
Dettagli tecnici
Valore predefinito: | auto |
---|---|
Ereditarietà: | No |
Produzione di animazione: | Supporto. Vedi:Proprietà correlate all'animazione. |
Versione: | CSS3 |
Sintassi JavaScript: | object.style.aspectRatio="16/9" |
Supporto del browser
I numeri nella tabella rappresentano la versione del browser che supporta completamente l'attributo.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
88 | 88 | 89 | 15 | 74 |
Pagine correlate
Guida:Modulo di layout a griglia CSS
Riferimento:Proprietà Object-fit CSS
Riferimento:Proprietà Object-position CSS
- la pagina precedente animation-timing-function
- la pagina successiva backdrop-filter