Responsive aspect ratio in CSS
Hoe maak je een responsive aspect ratio in CSS? Een aspect ratio is bijvoorbeeld toepasbaar op afbeeldingen, video’s, placeholders en iframes.
Geschreven door Roy
18 april 2017·Leestijd 1 min
CSS

Een responsive aspect ratio creëer je met percentages padding-top
of padding-bottom
. Een percentage height
is gebaseerd op de width
van je div. Volledig responsive dus zodra je scherm klein wordt.
Voorbeeld
In dit voorbeeld passen we een aspect ratio van 4:3 toe.
Zodra je padding-bottom: 100%;
toepast heb je een 1:1 verhouding. Vanuit hier werk je naar de andere verhoudingen toe. Voor 4:3 is dat dan padding-bottom: 75%;
.
<div class="aspect-ratio aspect-ratio--4x3"></div>
.aspect-ratio {
width: 100%;
height: 0;
background-color: red;
}
.aspect-ratio.aspect-ratio--4x3 {
padding-bottom: 75%;
}
Andere aspect ratio
.aspect-ratio.aspect-ratio--4x1 {
padding-bottom: 25%;
}
.aspect-ratio.aspect-ratio--4x2 {
padding-bottom: 50%;
}
.aspect-ratio.aspect-ratio--4x6 {
padding-bottom: 150%;
}