diff options
author | Mohammad Akhlaghi <mohammad@akhlaghi.org> | 2021-06-30 23:26:42 +0100 |
---|---|---|
committer | Mohammad Akhlaghi <mohammad@akhlaghi.org> | 2021-06-30 23:36:27 +0100 |
commit | 04b55e6baaac1dabf082620ca5089483ca336d48 (patch) | |
tree | 0f87c1f22f649a806440a7a5fc7c606f3c695016 /css | |
parent | 771596f925cdc4ee82e9c9a2185a6a2e5f1d51cd (diff) |
Added CSS, allowing iframe aspect ratio to be preserved
Until now, a fixed height of 315 was assumed for the 'iframe'. So on a
full screen monitor the video would be too thin and on a smarphone it
would be too thick.
With this commit, I found a good CSS style that conforms to CSS2 for
older browsers also and used it to have varying aspect ratios based on
the size of the browser.
Also, now that people can directly watch the video on Maneage's own
webpage, it was necessary to edit the text above the video.
Diffstat (limited to 'css')
-rw-r--r-- | css/base.css | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/css/base.css b/css/base.css index 9928c8c..9acdaed 100644 --- a/css/base.css +++ b/css/base.css @@ -416,3 +416,32 @@ section { text-align: center; } } + +/* ================================================================== + * Embeded videos using iframe with fixed aspect ratio + * ================================================================== */ + +/* This solution for preserving the 'iframe' aspect ratio was taken + from here: + https://stackoverflow.com/questions/25302836/responsive-video-iframes-keeping-aspect-ratio-with-only-css#35153397 + */ + +/* This element defines the size the iframe will take. In this + example we want to have a ratio of 25:14 */ +.aspect-ratio { + position: relative; + width: 100%; + height: 0; + /* The height of the item will now be 56.25% of the width. */ + padding-bottom: 56.25%; +} + +/* Adjust the iframe so it's rendered in the outer-width and + outer-height of it's parent */ +.aspect-ratio iframe { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; +} |