Эластичное видео

Создаем эластичное видео на сайте для iframe, object тегов видео, а также и для html5 видео. При изменении окна браузера изменяется и размер видео в нём.
HTML5 видео
Видео на HTML5 можно с легкостью сделать эластичным, при изменении размеров окна браузера, с помощью max-width:100% (смотрите Демо). Но этот трюк не работает с тегами iframe и object, который используется большинством видео сайтов, например YouTube и Vimeo.
CSS
video {
    max-width: 100%;
    height: auto;
}Iframe и Object видео
Нужно обернуть код тегом DIV и указать для параметра padding bottom процентное значение от 50% до 60%. И указать дочерним элементам (iframe, object, embed) width:100%, height:100% и абсолютное позиционирование.
CSS
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}HTML
<div class="video-container">
    <iframe src="http://player.vimeo.com/video/6284199?title=0&byline=0&portrait=0" width="800" height="450" frameborder="0"></iframe>
</div>Как сделать фиксированную ширину в сочетании с эластичностью?
Для ограничения ширины видео, нужно дополнительное обертывание в DIV с другим классом, для которого указана фиксированная ширина и максимальная ширина max-width:100%.
CSS
.video-wrapper {
    width: 600px;
    max-width: 100%;
}HTML
<div class="video-wrapper">
    <div class="video-container">
        <iframe src="http://player.vimeo.com/video/6284199?title=0&byline=0&portrait=0" width="800" height="450" frameborder="0"></iframe>
    </div>
</div> 
		 
		 
		 
		