Пример кода, который позволяет выравнять iframe пропорционально по ширине и высоте.
К примеру, мы хотим вставить iframe с ютуб. Стандартный код вставки имеет фиксированную ширину и высоту. Пример:
<iframe width="560" height="315" src="https://www.youtube.com/embed/5zfptPe2Q7s" frameborder="0" allowfullscreen></iframe>
Фиксированная ширина и высота не всегда удобно, учитывая, что нужно еще следить за соблюдением пропорций, и сайт смотрят на разных устройствах.
Поэтому меняем код, делаем его универсальным, под разную ширину сайта:
<div class="iframe_block"><iframe class="youtube" src="https://www.youtube.com/embed/5zfptPe2Q7s" frameborder="0" allowfullscreen></iframe></div>
Стили:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
.iframe_block{ position: relative; width: 100%; height: 0; padding-bottom: 56.25%; } .youtube{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; } |
Пример вставки. Можете проверить, уменьшите размер окна браузера, и сами всё увидите.