Как сделать высоту относительно ширины - PullRequest
0 голосов
/ 06 декабря 2018

Я хочу сделать свою высоту в зависимости от ширины, меньше ширины, выше высоты как при сохранении постоянной площади поверхности элемента.Как мне добиться этого, используя только CSS?

height: calc(???)

Ни один из ответов Сохранить соотношение сторон div с помощью CSS не отвечает на мой вопрос.Мне не нужно иметь постоянное соотношение сторон, но постоянную площадь поверхности.

1 Ответ

0 голосов
/ 06 декабря 2018

Здесь высота автоматически становится половиной ширины.--box-width:300px и /2 изменяемые.

:root {
  --box-width: 300px;
}

.box {
  width:var(--box-width);
  height:calc(var(--box-width)/2);
  background:pink;
}
<div class="box"></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...