CSS中的单位

绝对单位:

  1. px : 像素,屏幕最小显示单元
  2. pt(点,约1.3px) / in(英寸,约96px) / cm(limi,大概37.8px) / mm(毫米) / pc(皮卡,极少使用) 这几个都是打印的时候会用到

相对单位:

  1. 基于字体大小的相对单位: em(父元素字体大小) / rem(根元素html的字体大小) / ex(小写字母x的高度,几乎不用,兼容性差) / ch(数字字符'0'的宽度)
  2. 基于视口(浏览器可视区域)的相对单位: vw(视口宽度的1%) / vh(视口高度1%) / vmin(vw和vh中较小的那个) / vmax(vmin和vmax适配横竖屏)
  3. 百分比: 基于父元素对应属性

新增属性:

  1. fr: 网格布局份数,grid布局中分配剩余空间
  2. lh: 基于行高的间距,1lh就是跟行高一样的高度
  3. dvh/dvw/dvmin/dvmax: 动态视口,用来解决vh在移动端高度溢出的问题,移动端有地址栏和导航栏,假如说手机屏幕高度700px,地址栏和导航栏共100px,一开始页面是100vh就是700px,但是由于上下会被遮住,所以浏览器为了能让用户看到被遮住的内容会渲染出来滚动条让用户能滚动,而dvh是可见区域的单位,即100dvh一开始的计算是700px-100px=600px,当在页面上滑动的时候收起地址栏和导航栏会导致可视区域变成700px了,那么100dvh就会跳变成700px
  4. svh/svw/svmin/svmax: 最小视口,即不管地址栏和导航栏是否收起都保持600px,剩余的留白
  5. lvh/lvw/lvmin/lvmax: 最大视口,始终700px
相关推荐
用户059540174469 小时前
把AI对话记忆测试从手动比对到Pytest+Redis自动化,验证效率提升了10倍,还顺带揪出3个隐蔽bug
前端·css
用户059540174462 天前
把AI聊天机器人记忆存储测试从3小时压到5分钟,我用Pytest + Docker搭了一套自动化回归
前端·css
STU学生网页设计3 天前
大一学生作品《前端框架开发技术》 期末网页制作 HTML+CSS+JavaScript 个人主页网页设计实例
css·前端框架·html
用户059540174463 天前
大模型长记忆评测踩坑实录:2000条错位记忆,让我排查了整整3小时
前端·css
大鹏说大话4 天前
HTML5 地理定位 Geolocation:获取用户位置的“红线”与最佳实践
前端·html·html5
冷咖啡离 我的笨笨4 天前
通过(Node Js||.Net)基于HTML5的WebSocket实现实时视频文字传输(上)
javascript·.net·html5
用户059540174464 天前
LangChain Memory 踩坑实录:10种异常场景差点搞崩生产,我们写了一套自动化测试保命
前端·css
用户059540174464 天前
Redis缓存回滚踩坑实录:一个配置失误,让我在凌晨3点丢了3000条数据
前端·css
এ慕ོ冬℘゜5 天前
纯 CSS 实现自定义 Switch 开关(商品上下架滑块)
前端·css
并不喜欢吃鱼5 天前
二.前端web开发:零基础吃透 CSS 核心知识
前端·css