From 5c0a36f4d9ea56846b627ddad2cbd4245cc7e00d Mon Sep 17 00:00:00 2001 From: Wu Cheng-Han Date: Sun, 17 Jan 2016 09:55:12 -0600 Subject: Updated external media layouts, too keep its ratio and enlarge to 100% width --- public/css/extra.css | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 5 deletions(-) (limited to 'public/css') diff --git a/public/css/extra.css b/public/css/extra.css index 8d91f529..186eb910 100644 --- a/public/css/extra.css +++ b/public/css/extra.css @@ -5,21 +5,43 @@ position: relative; cursor: pointer; display: table; - max-width: 540px; + width: 100%; text-align: center; background-position: center center; background-repeat: no-repeat; background-size: contain; background-color: black; + overflow: hidden; +} +/* youtube always use 16:9 aspect ratio video */ +.youtube { + position: relative; + width: 100%; + padding-bottom: 56.25%; +} +.vimeo img { + width: 100%; + object-fit: contain; + z-index: 0; } -.vimeo img, .youtube img { + width: 100%; + height: 100%; + object-fit: cover; position: absolute; - margin: auto; top: 0; left: 0; - right: 0; - bottom: 0; + z-index: 0; +} +.vimeo iframe, +.youtube iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + vertical-align: middle; + z-index: 1; } .vimeo .icon, .youtube .icon { @@ -34,6 +56,7 @@ opacity: 0.3; -webkit-transition: opacity 0.2s; /* Safari */ transition: opacity 0.2s; + z-index: 0; } .vimeo:hover .icon, .youtube:hover .icon { @@ -41,6 +64,23 @@ -webkit-transition: opacity 0.2s; /* Safari */ transition: opacity 0.2s; } + +.slideshare .inner, +.speakerdeck .inner { + position: relative; + width: 100%; +} +.slideshare .inner iframe, +.speakerdeck .inner iframe { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 100%; + height: 100%; +} + h1:hover .header-link, h2:hover .header-link, h3:hover .header-link, -- cgit v1.2.3