CSS flexbox 容器中的纵横比
CSS Aspect Ratio in flexbox container
我正在尝试制作一个 div
来填充其父项的所有可用高度,同时保持 16/9 的纵横比。但是,它填充了宽度,因此没有保持我设置的纵横比。关于如何解决这个问题有什么建议吗?
<div class="outer">
<div class="problem"></div>
<div class="inner"></div>
</div>
.outer {
height: 100vh;
display: flex;
flex-direction: column;
}
.problem {
height: 200px;
}
.inner {
aspect-ratio: 16/9;
background-color: blue;
}
html,body {
margin: 0;
font-family: sans-serif;
}
JSFiddle:https://jsfiddle.net/cqhtb8sw/
由于flexbox,你可以在你的内部样式中添加:
height:100%;
width: min-content;
我正在尝试制作一个 div
来填充其父项的所有可用高度,同时保持 16/9 的纵横比。但是,它填充了宽度,因此没有保持我设置的纵横比。关于如何解决这个问题有什么建议吗?
<div class="outer">
<div class="problem"></div>
<div class="inner"></div>
</div>
.outer {
height: 100vh;
display: flex;
flex-direction: column;
}
.problem {
height: 200px;
}
.inner {
aspect-ratio: 16/9;
background-color: blue;
}
html,body {
margin: 0;
font-family: sans-serif;
}
JSFiddle:https://jsfiddle.net/cqhtb8sw/
由于flexbox,你可以在你的内部样式中添加:
height:100%;
width: min-content;