@DeniSidorenko

Как делать резиновые блоки по высоте?

Добрый день, надо создать такую структуру
image.png
Левое изображения имеет 960x960 и занимает 50% экрана, т.е сам экрана 1920 ( 960* 2) . Но как быть если экран будет 1600, тогда изображения будет занимать так же 50% и будет иметь 800px однако высоту я не могу подогнать под ширину. Можно ли сделать что бы высота была ровна ширине( без js)?
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
alams_stoyne
@alams_stoyne
Full Stack Developer - #PHP #CSS #JS #DB
<div class="ratio">
    <div class="ratio-inner ratio-1-1">
        <div class="ratio-content">
            Это содержимое блока 1/1
        </div>
    </div>
</div>


.ratio {
    width: 150px; /* здесь можно установить любую нужную ширину */
}

.ratio-inner {
    position: relative;
    height: 0;
    border: none;
}

.ratio-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #eee;
}
.ratio-1-1 {
    padding-top: 100%; /* здесь можно установить пропорцию высоты в % отношении от ширины */
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы