Qu'est-ce que Calculateur de ratio d'aspect ?
Aspect-ratio est une propriete CSS qui definit un rapport hauteur-largeur preferentiel pour un element, permettant au navigateur de calculer la hauteur a partir de la largeur avant le chargement du contenu. Cela empeche le Cumulative Layout Shift (CLS), une metrique Core Web Vitals qui mesure la stabilite visuelle. En reservant l'espace correct pour les images, les videos et les integrations a l'avance, la mise en page de la page reste stable pendant le chargement des ressources.
Réponse rapide
Calculez la valeur CSS aspect-ratio et le pourcentage de repli padding-bottom pour empecher le Cumulative Layout Shift. Reservez l'espace correct pour les images, les videos et les integrations avant leur chargement.
Last updated: 2026-06-11
Limites
- La technique de repli padding-bottom necessite position: relative sur le conteneur parent et position: absolute sur l'element enfant pour un comportement de dimensionnement correct.
- Aspect-ratio fonctionne uniquement lorsque l'element a une largeur definie. Si la largeur de l'element est auto ou non definie, le calcul aspect-ratio n'a pas de base pour calculer la hauteur.
- Utiliser aspect-ratio sans largeur ou hauteur definie sur les images peut provoquer un Cumulative Layout Shift pendant le chargement de la page. Definissez toujours un attribut de largeur ou de hauteur sur les elements img ou une dimension CSS explicite avec aspect-ratio afin que le navigateur puisse reserver l'espace avant le chargement de l'image.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Comment utiliser cet outil
- Selectionnez un rapport predefini tel que 16:9, 4:3 ou 1:1, ou saisissez des valeurs de largeur et hauteur personnalisees.
- Consultez la valeur CSS aspect-ratio generee pour les navigateurs modernes.
- Copiez le repli padding-bottom pour les navigateurs qui ne supportent pas la propriete aspect-ratio.
- Appliquez le balisage d'encapsulation a votre element image ou integration. L'espace reserve conserve la bonne hauteur avant le chargement de la ressource.
A quoi il sert
- Reserver de l'espace pour les images hero sur les articles de blog afin que la mise en page ne saute pas lorsque l'image se charge.
- Creer des conteneurs d'integration video stables pour les iframes YouTube ou Vimeo qui preservent le rapport hauteur-largeur du lecteur.
- Construire des boites d'espace reserve pour les images a chargement differe dans une grille de galerie.