【发布时间】:2022-01-06 13:22:18
【问题描述】:
我创建了一个简单的 div,将纵横比属性设置为另一个 div 的子级。内部 div 必须填充整个可能的空间(但仍然尊重通过的纵横比)。
它在基于 chromium 的浏览器上按预期工作,但在 Firefox 上,当设置 width: 100% 并且内部 div 最终被拉伸时,它似乎忽略了纵横比。
.box {
width: 100%;
max-height: 100%;
aspect-ratio: 1 / 1;
border: 2px dashed black;
background-color: lightblue;
}
.container {
height: 50vh;
}
<div class="container">
<div class="box">
Sample content
</div>
</div>
【问题讨论】:
-
如果不希望宽度为 100%,为什么要将宽度设置为 100%?
-
@xdumaine 我希望它是 100% 宽,只要没有达到最大高度。
标签: css firefox aspect-ratio