Поделитесь, пожалуйста, как адаптировать высоту под ширину? Если менять разрешение, то между элементами в блоке появляются огромные паддинги или же вообще наезжают друг на друга. Как это можно решить? И помогает ли в таком случае функция calc?
Используйте padding-bottom
Как-то так:
.content {
width: 150px;
margin:0 auto;
}
.wrap-block {
height:0;
padding-bottom:100%;
position:relative;
}
.inner-block {
position:absolute;
width:100%;
height:100%;
background:#f0f;
}
<div class="content">
<div class="wrap-block">
<div class="inner-block">
inner
</div>
</div>
</div>
Можно указать отступ в rem, он будет расчитвать относительно размера шрифта (а размер шрифта то при адаптации вы меняете).
Так же можно использовать bootstrap v4.1. Там есть классы типо pb-md-3, pb-sm-3, pb-3.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости