Chrome 发布新的 CSS 视口单位:svh、lvh、dvh!!!
AI-摘要
切换
AnZhiYu GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
Chrome 发布新的 CSS 视口单位:svh、lvh、dvh!!!
安知鱼CSS
的 Viewport
单位听起来很棒。
如果你想将一个元素设置成全屏高度
,你可以设置高度:100vh
,这样你就有了一个完美的全屏元素
,它会随着视口的改变而改变大小!!!!
遗憾的是,事实并非如此!!!
vw、vh 的问题
要调整视口大小
,可以使用 vw
和 vh
单位。vw
=视口大小宽度
的 1%
。vh
=视口大小高度
的 1%
。给一个元素 100vw
的宽度和 100vh
的高度,它将完全覆盖视口
。
虽然现有的设备在桌面上运行良好,但在移动设备
上则不同。在那里,视口大小受动态工具栏
的存在或不存在的影响。这些是用户界面,如地址栏
和选项卡
栏。虽然视口大小可以更改,但 vw
和 vh
大小不会更改。因此,大小为 100vh
的元素将从视口中溢出
。
向下滚动时,这些动态工具栏
将缩回
。在此状态下,大小为 100vh
的元素将覆盖
整个视口。
为了解决这个问题,在 CSS
中指定了视口的各种状态。
新的视口单位
小视口
:这些动态工具栏是展开的大视口
:这些动态工具栏是缩回的
表示大视口
的单位具有 lv
前缀。单位为 lvw
、lvh
、lvi
、lvb
、lvmin
和 lvmax
。表示小视口
的单位具有 sv
前缀。单位为 svw
、svh
、svi
、svb
、svmin
和 svmax
。除非调整视口本身的大小,否则这些视口百分比单位的大小是固定的(因此是稳定的)。
动态视口
除了大视口
和小视口
,还有一个动态视口
,它动态考虑了动态工具栏。展开动态工具栏时,动态视口等于小视口的大小。当动态工具栏缩回时,动态视口等于大视口的大小。其附带的单位具有 dv
前缀:dvw
、dvh
、dvi
、dvb
、dvmin
和 dvmax
。
这些单位在 Chrome108
中发布,加入了已经支持的 Safari
和 Firefox
。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果