视口单位是10vw(视口宽度的10%)或2vh(视口高度的2%)。 有时有用,因为它们总是相对于视口。 没有父元素的级联或影响。
还有vmin,这是vw和vh中的较小者,而vmax是较大的。 这些值可用于需要长度值的任何值,例如px或em或%或其他值。
让我们看一下使用vmin
的微小设计模式。
标头块!
如果像这样设置<header>
的padding
:
header {
padding: 10vmin 1rem;
}
我们在外部获得了一些固定的填充(1rem),因此,例如在其中设置的文本实际上不会触及边缘。 我们还获得了一个标题,该标题根据屏幕的实际情况以合适的方式自行调整大小。
![](https://i2.wp.com/css-tricks.com/wp-content/uploads/2017/03/large.png?ssl=1)
![](https://i2.wp.com/css-tricks.com/wp-content/uploads/2017/03/shortened-vertically.png?ssl=1)
![](https://i0.wp.com/css-tricks.com/wp-content/uploads/2017/03/mobile.png?ssl=1)
![](https://i2.wp.com/css-tricks.com/wp-content/uploads/2017/03/Screen-Shot-2017-03-09-at-8.57.58-AM.png?ssl=1)
![](https://i2.wp.com/css-tricks.com/wp-content/uploads/2017/03/super-tall-narrow.png?ssl=1)
基于两个浏览器窗口尺寸中最小值的大小似乎是正确的,而不是仅仅基于宽度或高度。
这是一个视频: