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
相关推荐
志尊宝10 小时前
Vue3 零基础每日笔记(071):暗黑模式与主题切换——CSS 变量 + Element Plus 暗黑方案
前端·css·笔记·vue·html·前端开发·软件开发
沫璃染墨12 小时前
《Qt从零入门系列(十三):QSS样式表详解——从选择器与层叠规则到控件美化实战》
开发语言·css·c++·qt·ui·qt6.3·qss
米柆13 小时前
HTML5 audio /video 完整事件监听模板
前端·html·html5
程序员大阳15 小时前
副队长CSS教程(30)–CSS Grid 实战:实现复杂自适应表单布局
前端·css·自适应·grid·表单
程序员大阳21 小时前
副队长CSS教程(29)–CSS Grid 实战:实现通用图文混排布局
前端·css·grid·图文混排
song5011 天前
React Native for OpenHarmony 实战:三方库 react-native-popup-menu 的鸿蒙化适配指南
css·深度学习·react native·react.js·transformer·harmonyos
百度一下吧1 天前
H5 中 CDN 的加载时机与接入方式
html5
溪语流沙1 天前
【每天一个CSS | Day19】流光文字与一笔写成的手写签名
前端·javascript·css
一水鉴天2 天前
统一对象拓扑(UOT)设计全链定稿:从三件事分离到三继承 之1 20261010(豆包“查看聊天内容”继续)
前端·css
哎哟喂呢哈2 天前
VedioJS 10
javascript·html5