Définit un conteneur pour une application externe (non HTML)
La propriété aspect-ratio est utilisée pour définir le rapport d'aspect préféré de la boîte. Cette propriété affiche les différentes tailles des boîtes sur la base des valeurs de rapport d'aspect.
La mise en page des éléments HTML peut être un défi, surtout lorsque vous souhaitez maintenir un certain rapport d'aspect pour vos conteneurs. C'est là que la propriété CSS aspect-ratio entre en jeu, offrant une solution élégante et simple.
Astuce : utilisez la propriété aspect-ratio dans les mises en page réactives où la taille des éléments varie souvent et où vous souhaitez préserver le rapport entre la largeur et la hauteur.
aspect-ratio: nombre1/nombre2|initial|inherit;
Valeurs par défaut | auto |
---|---|
Inherited: | non |
Animable : | oui En savoir plus sur l'animable |
Version: | CSS3 |
Syntaxe JavaScript: | object.style.aspectRatio="16/9" |
Explorateur | |||||
---|---|---|---|---|---|
Verssion | 88 | 88 | 89 | 15 | 74 |
La propriété aspect-ratio permet de définir le rapport d'aspect d'un élément, c'est-à-dire la relation entre sa largeur et sa hauteur. Elle peut être appliquée à n'importe quel élément avec une largeur et une hauteur définies, comme les divs, les images, les vidéos, etc.
Voici un exemple d'utilisation de la propriété aspect-ratio :
Exemple Copier le code
<div class="aspect-ratio-container"> <div class="aspect-ratio-content"></div> </div>
Exemple Copier le code
<style> .aspect-ratio-container { width: 300px; border: 1px solid #ccc; margin-bottom: 20px; } .aspect-ratio-content { width: 100%; aspect-ratio: 16/9; /* Exemple de rapport d'aspect 16:9 */ background-color: #f0f0f0; } </style>
Dans cet exemple, le conteneur a une largeur de 300 pixels, mais grâce à la propriété aspect-ratio, son rapport d'aspect est maintenu à 16:9, assurant ainsi que le contenu à l'intérieur conserve cette proportion.
L'utilisation de la propriété aspect-ratio peut être bénéfique dans de nombreux cas :
La propriété CSS aspect-ratio offre une solution simple et efficace pour définir le rapport d'aspect des éléments HTML. Que vous travailliez sur des images, des vidéos, des mises en page responsives ou tout autre élément nécessitant un rapport d'aspect spécifique, aspect-ratio vous permet de le faire de manière élégante et sans tracas.