我刚刚发现了视口单位,很想使用它们。
第一个挑战:我的元素有一个“基本大小”为760x670像素。我想使用视口单位将其缩放,使高度达到100vh
或宽度达到100vw
,以较小者为准。
不幸的是,虽然我可以使用100vmin
获取两者中较小的那个,但我只能将其应用于宽度或高度,而不能同时应用于两者。
目前我正在使用:
#root {
width: 760px;
height: 670px;
width: 100vw;
height: calc(670vw/760);
}
这会调整宽度以适应屏幕,导致垂直滚动。虽然也不算太糟糕,但我更希望它实际上能适应视口。
vw
单位无法在calc
内使用。我尝试了一些类似于height: -webkit-calc(100vw/3)
的东西。唯一支持calc
和视口单位的其他浏览器是IE10和Safari 6,但它们都无法安装在我的平台(Windows 7)上。 - Šime Vidas@media all and (min-aspect-ratio: 760/670) { ... }
。 - Šime Vidas:)
- Šime Vidas:-)
- Šime Vidas