【发布时间】:2017-09-21 16:51:34
【问题描述】:
我试图弄清楚如何创建一个具有设定纵横比(例如 4:3)并在调整窗口大小时自动调整自身大小(即下面的宽度和高度检查链接)的 div,而无需更改比率。 div 的行为应该与以下 jsfiddle 中的视频完全相同,我使用 object-fit 属性创建:
.wrapper video {
object-fit: contain;
width:100%;
height:100%;
}
这里是 jsfiddle: Fiddle
我意识到这听起来像是一个微不足道的问题,但到目前为止我发现的所有解决方案都只能根据窗口的宽度调整固定比例 div 的大小。因此,请务必检查在 jsfiddle 中缩小窗口高度时会发生什么。在使用尽可能多的空间的同时,该 div 绝不应该从屏幕上漏出 - 既不在右侧,也不在底部。
编辑:我正在寻找一种考虑到窗口宽度和高度的解决方案。到目前为止发布的链接仅考虑了窗口的宽度。
【问题讨论】:
-
嗨伊斯玛,感谢您的意见。不幸的是,这正是我所说的这些解决方案之一:它们不考虑窗口高度的调整,只考虑窗口的宽度。
-
我不认为这对于纯 CSS 的 AFAIK 来说是不可能的。您不能有 宽度或高度的最大值....
-
这是您要找的吗? codepen.io/gc-nomade/pen/LzZZXB 分叉自 codepen.io/gc-nomade/pen/NxzoqR 但找不到相关主题。
标签: html css resize aspect-ratio