Подскажите, можно ли только с помощью одного css сделать следующее
чтобы у дочернего элемента ширина была привязана к ширине родительского элемента, а высота была равна ширине?
При это без использования свойств Viewport: vw, vh
.parent {
width: 75vw;
background: yellow;
}
.child {
background: red;
width: calc(100% - 100px);
height: cal(50%-50%);/* какой-то код, чтобы элемент был квадратным */
}
<div class='parent'>
<div class='child'></div>
<div class='other'></div>
</div>
:root{
--num:150px;
}
.items{
width:var(--num);
height:200px;
background:red;
}
.item{
width:inherit;
height:var(--num);
background:blue;
transform:translate(20px,20px);
}
<div class="items">
<div class="item"></div>
</div>
.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>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей