【译文】视口大小动态视口

277 阅读1分钟

我们已经有了视口单位(例如:vw,vh,vmin,vmax ),而且它们大多都很不错。总是有一个相对于整个屏幕的单位,这很酷。但是,当你问人们他们希望在CSS中固定什么时,视口单位总是在名单上。问题是,人们用它们来做一些事情,比如在移动设备上把重要的按钮放在屏幕的底部。如果做错了这样的事情,可能会让你损失800万美元。

什么是 "错误"?好吧,假设100vh是视口中可见/可用的区域。什么啊?这不就是那些单位的意义吗?有像这样这样的技巧,但这就是人们不高兴的原因。这些都不是直观的,而且巨大的错误太常见了。尽管Safari 15将使这个问题得到改善,但我要说的是,你必须如何处理它,仍然不是特别直观。

Bramus Van Damme报道说,该规范现在包括一些新的数值。

  • 大视口":lvh/lvw/lvmin/ 。lvmax
  • 小视口":svh/svw/svmin/svmax
  • 熊宝宝视口"。
  • 动态视窗":dvh/dvw/dvmin/dvmax

在我看来,动态的是有用的,因为它们将是直观的:代表当前可用空间的单位,无论是大还是小。

动态视口是视口的尺寸,*动态考虑任何UA界面*。它将自动调整自己,以响应UA界面元素的显示或不显示:其值将是100vh (最大)和100svh (最小)范围内的任何东西。

Bramus Van Damme,"大、小和动态视口"

直接链接到文章-Permalink


The postThe Large, Small, and Dynamic Viewportsappeared first onCSS-Tricks.你可以通过成为MVP支持者来支持CSS-Tricks。