Я использую технику described here, чтобы сделать iframe (видео) отзывчивым. По сути, iframe абсолютно позиционируется внутри элемента оболочки с шириной 100%. Элемент обертки имеет, это обивка устанавливается на основе соотношения сторон видео:Вертикально центр отзывчивый iframe
.embed-responsive {
position: relative;
/* video height/video width */
padding-bottom: 56.2%;
height: 0;
overflow: hidden;
}
.embed-responsive iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
мне нужно, чтобы иметь возможность центрирования IFRAME вертикально в родительском контейнере (который имеет высоту 100%).
Я достиг этого до использования this technique, но он работает только с элементами inline-block
. Если я изменю .embed-responsive
на inline-block
, он сломается.
Так есть альтернатива (желательно CSS только) Техника, которую я могу использовать для вертикального центрирования iframe, в то же время сохраняя отзывчивость? Это должно работать при изменении размера браузера.
http://jsfiddle.net/benfosterdev/xfA3L/
Вы должны были упомянуть контейнер контейнера с высотой: 100%, как показано на примере скрипта вашего вопроса, я счел крайне важным заставить его работать. – bazz
Это делает мое видео размером с все окно и помещает пустое место под ним :( – prismspecs