Atributo aspect-ratio CSS
- página anterior función de tiempo de animación
- página siguiente filtro de fondo
definición y uso
aspect-ratio
propiedad le permite definir la proporción entre el ancho y la altura del elemento.
si se establece aspect-ratio
y ancho
propiedad, la altura se ajustará según la proporción de aspecto definida.
Para entender mejor aspect-ratio
propiedad, consulte la demostración.
sugerencia:usado en diseño responsivo aspect-ratio
Esta propiedad, cuando el tamaño del elemento cambia con frecuencia, desea mantener la proporción entre el ancho y la altura.
ejemplo
ejemplo 1
Añadir proporción de ancho y alto al elemento:
div { aspect-ratio: 3 / 2; }
ejemplo 2
si el tamaño del elemento div necesita cambiar,aspect-ratio
Esta propiedad es muy adecuada para controlar la proporción de ancho y alto de los elementos div. Por ejemplo, en una biblioteca de imágenes, desea que el tamaño del elemento div sea flexible para adaptarse a todos los dispositivos, pero al mismo tiempo mantener la proporción de aspecto de las imágenes:
#container > div { aspect-ratio: 3/2; } <div id="container"> <div>pasillo</div> <div>flores a lo largo de la calle</div> <div>montañas</div> <div>Cinque Terre</div> </div>
sintaxis de CSS
aspect-ratio: number/number|initial|inherit;
valor de la propiedad
valor | descripción |
---|---|
number | El primer número especifica el valor de anchura en la proporción de aspecto. |
number |
El segundo número especifica el valor de altura en la proporción de aspecto. opcional. Si no se establece, el valor predeterminado de la altura es 1. |
initial | Establece esta propiedad en su valor predeterminado. Ver: initial. |
inherit | Hereda esta propiedad de su elemento padre. Ver: inherit. |
detalles técnicos
valor predeterminado: | auto |
---|---|
herencia: | no |
producción de animación: | Compatibilidad. Consulte:propiedades relacionadas con la animación. |
Versión: | CSS3 |
Sintaxis de JavaScript: | object.style.aspectRatio="16/9" |
Compatibilidad del navegador
Los números en la tabla representan la versión del navegador que admite completamente la propiedad.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
88 | 88 | 89 | 15 | 74 |
páginas relacionadas
tutoriales:Módulo de diseño de rejilla de CSS
referencia:Atributo Object-fit de CSS
referencia:Atributo Object-position de CSS
- página anterior función de tiempo de animación
- página siguiente filtro de fondo