Atributo aspect-ratio CSS

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;
}

pruebe usted mismo

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>

pruebe usted mismo

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