Principe
Pour appliquer des ratios à des éléments HTML tels que iframe, embed, video, object.
Il faut mettre la classe .ratio sur l'élément ainsi qu'une classe précisant le ratio demandé .ratio-*.
Exemple
<div class="ratio ratio-16x9">
<iframe src="https://www.youtube.com/embed/CCHdMIEGaaM?si=CFwJKu_SzAvT-0cE" allowfullscreen></iframe>
</div>
Ratio
Quelques exemples de ratios disponibles.
.ratio-1x1
.ratio-4x3
.ratio-16x9
.ratio-21x9
<div class="ratio ratio-1x1">
<img src="data/common/img/visual.jpg" loading="lazy" alt="...">
</div>
<div class="ratio ratio-4x3">
<img src="data/common/img/visual.jpg" loading="lazy" alt="...">
</div>
<div class="ratio ratio-16x9">
<img src="data/common/img/visual.jpg" loading="lazy" alt="...">
</div>
<div class="ratio ratio-21x9">
<img src="data/common/img/visual.jpg" loading="lazy" alt="...">
</div>
CSS
$aspect-ratios: ( "1x1": 100%, "4x3": calc(3 / 4 * 100%), "16x9": calc(9 / 16 * 100%), "21x9": calc(9 / 21 * 100%) );