Новые сообщения профилей

Часто сталкиваюсь с тем, что при верстке необходимо сделать блок, высота которого зависела бы от его ширины. Чтобы изменяя ширину блока, пропорционально изменялась его высота. Например для карточек товаров или же вставки стримов на сайт. Давно использую одну хитрость, использование которой я практически не встречал в других работах.

HTML:
<div class="player">
    <div class="player__content">
          <iframe width="100%" height="100%" src="https://www.youtube.com/embed/MebTPHCoAFY" title="YouTube video player" frameborder="0" allowfullscreen></iframe>
    </div>
</div>

CSS:
.player{
    width: 600px; // Ширина плеера, может быть в процентах.
    position: relative;
}

.player::after{
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 56%; // Хитрость именно тут =)
    position: relative;
    z-index: 1;
}

.player__content{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

Пощупать код:
Одностраничник. Без доп страниц и без верстки (Figma) — 2000 ₽

L2-Web-1.png
  • Мне нравится
Реакции: L2Banners и Mex-Vision
Maiden7
Maiden7
Не обычно, оригинально, но баба на наркоманку похожа, ужас.
  • Ха-ха-ха
Реакции: KATE
Reagwyr
Reagwyr
Красиво
DED75
DED75
красиво
Назад
Сверху