Calculateur de Ratio d'Aspect CSS
Contrôles
Sortie & CSS
Tailles d'écran courantes
Sortie CSS
Comment l'utiliser
- Saisissez une largeur — Tapez la largeur de l'élément en pixels pour calculer la hauteur correspondante.
- Sélectionnez un ratio prédéfini — Choisissez 16:9, 4:3, 1:1, 3:2 ou 21:9 pour les ratios courants.
- Utilisez un ratio personnalisé — Cliquez sur « Personnalisé » et saisissez n'importe quel ratio largeur:hauteur.
- Voyez les tailles courantes — Le tableau affiche les hauteurs calculées pour 1920px, 1280px, 768px et 375px de large.
- Copiez le CSS — Obtenez la propriété
aspect-ratioprête à coller dans votre feuille de style.
Qu'est-ce que la propriété CSS aspect-ratio ?
La propriété aspect-ratio définit le rapport largeur/hauteur d'un élément. Avec une largeur définie, le navigateur calcule la hauteur automatiquement — sans JavaScript. Idéale pour les images responsives, intégrations vidéo et cartes qui doivent conserver leurs proportions à toute taille.
Elle est prise en charge par tous les navigateurs modernes et remplace les anciennes astuces comme le « hack du padding-top en pourcentage » par une syntaxe propre et lisible.
Cas d'usage courants
Conseils & bonnes pratiques
Utilisez aspect-ratio avec width: 100% pour obtenir un élément entièrement fluide qui s'adapte à son conteneur tout en conservant ses proportions.
aspect-ratio sur les balises img évite les décalages de mise en page au chargement — le navigateur réserve le bon espace avant que l'image ne charge.
Si un élément a à la fois aspect-ratio et une hauteur explicite, la hauteur explicite l'emporte. Cela permet de remplacer le ratio au besoin sans retirer la propriété.
16:9 est le format large standard pour YouTube, Vimeo et la vidéo web. 4:3 convient aux vidéos anciennes ; 21:9 est l'ultra-large cinématique.
Questions fréquentes
Comment gérait-on le ratio d'aspect avant la propriété CSS ?
Les développeurs utilisaient le « hack du padding-top » : régler padding-top sur un pourcentage (par ex. 56,25 % pour 16:9) sur un conteneur en position: relative avec un enfant positionné en absolu. La propriété aspect-ratio rend cela inutile.
aspect-ratio fonctionne-t-il sur tous les éléments HTML ?
Oui — il fonctionne sur tout élément block ou inline-block, ainsi que sur les éléments flex et grid. Particulièrement utile sur img, video, iframe et les conteneurs div.
Quel est le ratio 16:9 en décimal ?
16 divisé par 9 donne environ 1,777. Pour la hauteur : divisez la largeur par 1,777. Pour la largeur : multipliez la hauteur par 1,777.
Puis-je utiliser aspect-ratio sans largeur ?
Oui. Si l'élément a une hauteur définie mais aucune largeur explicite, le navigateur calcule la largeur à partir du ratio. Plus rare, mais entièrement pris en charge.