Мне нужно поддерживать ширину элемента в процентах от его height. Так как высота изменяется, ширина обновляется.
Противоположность достигается с использованием значения% для padding-top, но padding-left в процентах будет составлять процент от ширины объекта, а не его высоты.
Итак, с разметкой:
<div class="box">
<div class="inner"></div>
</div>
Я хотел бы использовать что-то вроде этого:
.box {
position: absolute;
margin-top: 50%;
bottom: 0;
}
.inner {
padding-left: 200%;
}
Чтобы обеспечить соответствие формату в соответствии с его высотой. Высота является текучей из-за этого% margin - при изменении высоты окна высота окна также будет.
Я знаю, как добиться этого с помощью JavaScript, просто интересно, есть ли чистое решение только для CSS?