Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.76 KB

60-video-responsive.md

File metadata and controls

43 lines (29 loc) · 1.76 KB
layout title permalink
page
Vidéo responsive
video-responsive.html

Méthode pour les balises <video>

En utilisant une balise <video>: code css pour que votre vidéo soit en pleine largeur et responsive:

video {
	width: 100% !important;
	height: auto !important;
}

Source: w3schools.com

Méthode responsive pour les iframe

Si vous importez une vidéo depuis Youtube ou Vimeo, le code fourni comporte une balise "iframe". Cette balise ne pourra pas automatiquement se mettre à la hauteur de la vidéo, il faut donc appliquer une astuce.

Depuis 2021 (selon caniuse), on peut utiliser très simplement la propriété aspect-ratio:

.video-iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
}

Auparavant, une méthode (légèrement plus compliquée) utilisant le "padding-top" était une solution souvent utilisée. Cette méthode "fluid-width video" (aussi connue comme le "padding-hack") a été décrite sur le site CSS Tricks.

Insérer (une vidéo en background) depuis Youtube ou Vimeo

Collection d’exemples: https://github.com/eracom/yt-video-bg

Explication du aspect-ratio sur Debug TV

<iframe width="100%" style="aspect-ratio: 16 / 9;" src="https://www.youtube-nocookie.com/embed/y65JkO8-QaQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Dans l'épisode 4 de Debug TV, Adrien Cater explique les propriétés object-fit et aspect-ratio.