Html 我可以根据div块设置其宽度吗';她身高多少?

Html 我可以根据div块设置其宽度吗';她身高多少?,html,css,height,width,Html,Css,Height,Width,有没有办法根据div块的高度设置其宽度 例如,我有一个块,其高度取决于父块,我想根据其高度设置其宽度。这里有一个技巧,您可以在子块中添加1:1的图像 .parent{ 高度:250px; } .孩子{ 身高:100%; 显示:内联块; 背景:#333; } .儿童img{ 身高:100%; 位置:相对位置; 不透明度:0; } 我会使用相对于窗宽的宽度和高度。像这样: Div{ 宽度:50vw; 高度: }仅通过Javascript,而不仅仅是css。您将需要javascript,或者使用cs

有没有办法根据div块的高度设置其宽度


例如,我有一个块,其高度取决于父块,我想根据其高度设置其宽度。

这里有一个技巧,您可以在子块中添加1:1的图像

.parent{
高度:250px;
}
.孩子{
身高:100%;
显示:内联块;
背景:#333;
}
.儿童img{
身高:100%;
位置:相对位置;
不透明度:0;
}

我会使用相对于窗宽的宽度和高度。像这样:

Div{ 宽度:50vw; 高度:
}

仅通过Javascript,而不仅仅是css。您将需要javascript,或者使用css使用服务器端代码计算它(尽管后者要求它是一个您在渲染之前知道的固定大小),您只能根据高度或宽度设置一个比率,但更多情况下,您将需要javascript。检查这个链接:当然你可以通过增加父母的身高来检查