Март
Адаптивный плеер для сайта
В последние годы количество устройств для доступа в интернет неисчеслимо возрасло. Новые технологии постоянно увеличивают разрешения экранов. Всвязи с этим адаптивность сайта под все возможные устройства очень важна. В этой заметке мы на примере рассмотрим как на нашу страницу вставить адаптивный плеер от youtube
Задача: Сделать адаптивный кроссбраузерное блок для вставки видео из iframe на сайте.
Наверно самое популярное соотношение сторон в видео плеере это 16:9. Вот на это соотношение я и буду равняться в своей задачке. В процентном
соотношении давайте посчитаем. 9*100%/16=56,25%. Вот высота блока нашего плеера должна быть 56% от его ширины. Давайте воплотим это в css. Будем использовать
padding-bottom: 56.25% свойство css. Создадим один div который будет позиционироваться position: relative и браузер
будет сам рассчитывать ему высоту исходя из ширины. А в этот div вставим iframe с видео, который будет position: absolute
и раздвигаться на всю высоту и ширину родительского блока.
Листинг
.videobox {
position: relative;
padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 */
height: 0;
overflow: hidden;
}
.videobox iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-width: 0;
outline-width: 0;
}