Адаптивное видео без фиксированной высоты

13.11.2020 · CSS

Адаптивное видео без фиксированной высоты

У iframe ширина становится меньше на телефоне, а старая высота остаётся. Получается вытянутый блок. Для старых браузеров пропорцию можно сохранить через внутренний отступ обёртки.

.video { position: relative; height: 0; padding-bottom: 56.25%; }
.video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }

В браузерах без inset задайте top: 0 и left: 0. Значение 56.25% соответствует 9 / 16. Оберните iframe в div с классом video; не ставьте padding на сам iframe. Добавьте осмысленный title. Проверьте контейнер на ширине 320 пикселей и внутри узкой колонки.

Назад в блог

От идеи —
к первому шагу.

Расскажите, что хотите создать.
Обсудим задачу и наметим следующий шаг.