FR

Intégrations YouTube responsives : des vidéos adaptées à tous les écrans

Comment faire en sorte qu'une intégration YouTube s'adapte à toutes les tailles d'écran, avec la technique classique du padding-bottom et le CSS moderne.

Une intégration YouTube avec une largeur et une hauteur fixes est correcte sur l’écran où vous l’avez conçue, et inadaptée sur tout autre écran. Voici comment la rendre vraiment responsive.

La technique du padding-bottom

La solution classique place l’iframe dans un conteneur avec un padding-bottom basé sur un pourcentage plutôt qu’une hauteur fixe :

<div style="position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;">n  <iframe src="https://www.youtube-nocookie.com/embed/VIDEO_ID" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;" allowfullscreen></iframe>n</div>

Le chiffre 56,25 % vient de 9 divisé par 16, le ratio d’image standard des vidéos. Pour les vidéos verticales de type Shorts, utilisez plutôt 177,78 % (16 divisé par 9).

Une alternative plus moderne

Le CSS actuel prend également en charge la propriété aspect-ratio directement, plus courte sur les navigateurs compatibles :

<div style="width:100%;aspect-ratio:16/9;">n  <iframe src="..." style="width:100%;height:100%;border:0;" allowfullscreen></iframe>n</div>

Tester soi-même

Réduisez et agrandissez la fenêtre de votre navigateur pendant que l’intégration est visible, et vérifiez que le lecteur s’adapte sans bandes noires ni déformation.

Sans CSS manuel

Notre générateur de code d’intégration crée automatiquement un conteneur responsive correctement proportionné, y compris la version 9:16 pour les Shorts.