css

LH
На сайте с 26.09.2013
Offline
89
423

Можно ли вычислить высоту от ширины, если ширина в процентах ??

width / 1.5

или только через js ????

Samail
На сайте с 10.05.2007
Offline
369
#1

Можно вычислить высоту относительно ширины вьюпорта.

width: 50vw;

height: calc(50vw / 1.5);

https://developer.mozilla.org/en-US/docs/Web/CSS/length#Viewport-percentage_lengths

LH
На сайте с 26.09.2013
Offline
89
#2
Samail:
Можно вычислить высоту относительно ширины вьюпорта.
width: 50vw;

height: calc(50vw / 1.5);

https://developer.mozilla.org/en-US/docs/Web/CSS/length#Viewport-percentage_lengths

Это не то.

Что будет если изменить размер родительского контейнера?

Samail
На сайте с 10.05.2007
Offline
369
#3

Или так:

<div id="container">
<div id="dummy"></div>
<div id="element">
какой-то текст
</div>
</div>
<style>
#container {
display: inline-block;
position: relative;
width: 50%;
}
#dummy {
margin-top: 66.6%;
}
#element {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: silver;
}
</style>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий