Ratio d'aspect (CSS)

The aspect-ratio CSS property sets the width-to-height proportion of an element, keeping images and videos from distorting or shifting the layout.
Design
Created on
23.08.2026

Résumer avec

La propriété CSS aspect-ratio définit la proportion entre la largeur et la hauteur d'un élément, par exemple 16 sur 9 pour une vidéo ou 1 sur 1 pour un carré. Le navigateur conserve cette forme quand l'élément se redimensionne, ce qui est essentiel pour des images, vidéos, cartes et embeds responsives qui ne doivent ni se déformer ni décaler la mise en page.

Comment fonctionne la propriété

On écrit le ratio avec deux nombres séparés par une barre oblique. Si une seule dimension est définie, le navigateur calcule l'autre à partir du ratio.

  • aspect-ratio: 16 / 9; avec width: 100%; donne une boîte 16:9 pleine largeur.
  • aspect-ratio: 1; est un raccourci pour un carré parfait.
  • Une height fixée ou une taille de contenu intrinsèque peut l'emporter sur la dimension calculée : associez-le à une seule dimension fixe pour un résultat prévisible.

Les ratios courants

Un petit ensemble de ratios couvre la plupart des interfaces.

RatioValeur CSSUsage type
16:916 / 9Vidéo, média héro
4:34 / 3Photos classiques, slides
1:11 / 1Avatars, vignettes carrées
3:23 / 2Photographie
21:921 / 9Bannières ultra-larges

Stabilité de la mise en page et Core Web Vitals

Réserver l'espace avec un ratio fixe évite le décalage de mise en page pendant le chargement d'une image ou d'une vidéo. Cela améliore directement le Cumulative Layout Shift (CLS), l'un des Core Web Vitals que Google utilise comme signal de classement, car le contenu autour ne saute pas quand le média apparaît.

Utiliser aspect-ratio avec les images

Définissez aspect-ratio et une largeur sur une image, puis ajoutez object-fit: cover; pour que l'image remplisse la boîte et se recadre au lieu de s'étirer. Une galerie reste ainsi nette même avec des images de dimensions variées, et cela se marie bien avec les attributs width et height qui laissent le navigateur réserver l'espace avant le CSS.

L'ancien hack du padding et la compatibilité

Avant cette propriété, on simulait les ratios avec une astuce de padding-top en pourcentage et du positionnement absolu, verbeux et fragile. La propriété native aspect-ratio remplace ce hack par une ligne claire et elle est prise en charge par tous les navigateurs modernes, le hack n'est donc plus nécessaire.

Le ratio d'aspect chez BeBranded

Chez BeBranded, nous fixons les médias à des ratios cohérents pour que galeries et cartes restent nettes et que les pages ne sautent pas au chargement, ce qui protège le design comme les Core Web Vitals. Cela fait partie du front-end stable et soigné de notre travail de design.

FAQ

The aspect-ratio CSS property sets the proportion between an element's width and height, so it keeps its shape as it resizes. It is used for responsive images, videos and cards.
Write two numbers separated by a slash, for example aspect-ratio: 16 / 9. Common values are 16/9 for video, 4/3 for photos and 1/1 for squares.
It reserves space for media before it loads, so surrounding content does not jump. This lowers Cumulative Layout Shift, one of the Core Web Vitals that affects SEO and user experience.
Before the property existed, developers faked ratios with a padding-top percentage and absolute positioning. The native aspect-ratio property replaces that with a single clear line.
Yes. Setting aspect-ratio with a width lets the browser compute the height and hold the shape. Combined with object-fit, it keeps images from distorting inside their box.
Yes. You can set an aspect ratio on elements in the Designer, or add it as a custom property, and it exports as the standard CSS aspect-ratio.

Prêt à booster vos conversions ?

Notre équipe est là pour comprendre vos besoins et travailler avec vous pour créer vos prochains projets.
Recevez des news et des ressources.
Des conseils pratiques directement dans votre boîte mail.
Merci ! Votre demande a bien été reçue.
Oups ! Une erreur est survenue lors de l'envoi du formulaire.