mirror of
https://github.com/jbranchaud/til
synced 2026-01-06 16:48:01 +00:00
769 B
769 B
Display Responsive iframe Maintaining Aspect Ratio modern way
Generally when rendering an iframe, you'll specify the width and height
properties to give it a fixed display size.
You can make the iframe responsively expand to the full width of its parent while maintaining its aspect ratio using a little CSS.
- First, remove the
widthandheightproperties. - Second, add a wrapping iframe container:
<div class="iframe-container">
<iframe src="https://www.youtube.com/embed/7LDlUMMbv6k" ...></iframe>
</div>
- Sprinkle on a little CSS to make it responsive:
.iframe-container {
width: 100%;
aspect-ratio: 16 / 9;
}
Ben Marshall has a whole guide to responsive iframes.