Khanh Hoang - Kenn
Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.
YouTube, Vimeo and other video hosts makes it easy to embed their players in your own website.
However, Youtube, Vimeo and others don't provide responsive videos by default.
In this short tutorial, we'll show you how to make YouTube, Vimeo and other videos responsive in your website, using just a few lines of CSS.
Paste this embed code in your website. It will look similar to this:
<iframe width="420" height="315" src="http://www.youtube.com/embed/6xisazZX9bA" frameborder="0" allowfullscreen></iframe>
Add a div tag around the embed code. Use the CSS class video-responsive so that your code now looks like this:
<div class="video-responsive"> <iframe width="420" height="315" src="http://www.youtube.com/embed/6xisazZX9bA" frameborder="0" allowfullscreen></iframe> </div>
Now add some CSS properties inside one of your stylesheet files:
.video-responsive{ overflow:hidden; padding-bottom:56.25%; position:relative; height:0; } .video-responsive iframe{ left:0; top:0; height:100%; width:100%; position:absolute; }
Your videos now will be responsive. Try resizing your browser to see it in action.
This same process works for Vimeo videos and any other service that uses an iframe tag.
Bình luận (0)
Add Comment