Réduisez largeur et hauteur en un ratio simple et générez une déclaration CSS aspect-ratio prête à l'emploi.
Calculer un ratio CSS
Saisissez des dimensions entières positives en pixels ou dans toute autre unité commune.
À propos du calculateur de rapport d'aspect CSS
Le rapport d'aspect décrit la proportion entre la largeur et la hauteur d'un élément. Il s'écrit avec deux nombres séparés par deux-points, comme 16:9, et reste identique lorsque les deux dimensions sont multipliées par le même facteur. Les développeurs web l'utilisent pour réserver un espace stable aux images, vidéos, contenus intégrés, cartes et composants responsive avant la fin de leur chargement. Ce calculateur réduit toute paire de dimensions entières et produit la déclaration CSS moderne correspondante.
La réduction utilise le plus grand commun diviseur de la largeur et de la hauteur. Pour 1920 sur 1080, il vaut 120. Diviser les deux dimensions par 120 donne 16 sur 9. La valeur décimale est la largeur divisée par la hauteur : 16:9 vaut environ 1.7778. La propriété CSS aspect-ratio accepte les nombres réduits comme les dimensions d'origine, mais la forme réduite est plus facile à reconnaître et à vérifier. La déclaration générée peut être collée dans une règle visant un conteneur d'image, un cadre vidéo, un élément de grille ou une autre boîte.
La propriété aspect-ratio fournit un ratio préféré. Si la largeur est définie et la hauteur automatique, le navigateur déduit la hauteur du ratio. Si la hauteur est définie et la largeur automatique, il peut déduire la largeur. Lorsque les deux dimensions sont explicitement fixes, le ratio ne les remplace pas. Contenu, tailles minimales et maximales, modèle de boîte et contraintes de mise en page peuvent aussi influencer le rendu final. Associer width: 100% à un rapport d'aspect est une méthode courante pour créer des conteneurs multimédias responsive.
Le rapport d'aspect diffère de la résolution. Deux images peuvent être en 16:9 tout en contenant des nombres de pixels très différents, comme 1280 sur 720 et 3840 sur 2160. Le ratio contrôle la forme, tandis que la résolution influence les détails, le poids du fichier et la densité d'affichage. Recadrer vers un autre ratio supprime du contenu ; insérer toute l'image dans une boîte de forme différente peut laisser du vide. Les valeurs CSS object-fit, telles que cover et contain, déterminent le comportement du contenu remplacé dans l'espace réservé.
Pour éviter les décalages de mise en page, utilisez les dimensions intrinsèques de la ressource source. Les attributs HTML width et height permettent au navigateur d'inférer le ratio, même si le CSS responsive change la taille affichée. Pour des images adaptées à la composition ou des points de rupture particuliers, vérifiez que chaque source sélectionnée a le cadrage voulu. Toute unité commune convient, car seule la proportion compte ; les entiers sont toutefois requis pour obtenir une réduction exacte par le plus grand commun diviseur et un ratio simple et prévisible.
Exemples de rapports d'aspect CSS
Dimensions
Ratio réduit
Usage courant
1920 × 1080
16:9
Vidéo HD et UHD.
1024 × 768
4:3
Écrans classiques et présentations.
1080 × 1080
1:1
Images et cartes carrées.
Comment calculer un rapport d'aspect CSS
Saisissez la largeur source sous forme d'entier positif.
Saisissez la hauteur source correspondante.
Sélectionnez Calculer le rapport d'aspect CSS.
Copiez le ratio réduit ou la déclaration CSS générée dans votre feuille de style.
Questions sur le rapport d'aspect CSS
CSS aspect-ratio accepte-t-il les dimensions d'origine ?
Oui, CSS peut utiliser directement 1920 / 1080. La forme réduite 16 / 9 est simplement plus facile à lire et à communiquer.
aspect-ratio redimensionne-t-il le fichier image ?
Non, il contrôle la forme préférée de la boîte affichée. Il ne modifie pas les pixels source et ne réduit pas le poids du fichier téléchargé.
Pourquoi mon élément ignore-t-il aspect-ratio ?
La largeur et la hauteur sont peut-être déjà définies, ou d'autres contraintes l'emportent. Laissez une dimension automatique et vérifiez les tailles minimales et maximales.
Quelle différence entre cover et contain ?
cover remplit la boîte et peut recadrer le contenu ; contain affiche tout le contenu mais peut laisser du vide. Les deux s'utilisent avec un conteneur aspect-ratio.
Puis-je utiliser des dimensions autres que des pixels ?
Oui, le ratio est sans unité si les deux valeurs utilisent la même unité. Le calculateur emploie des entiers pour renvoyer une paire réduite exacte.