CSS单位

这篇博客介绍了CSS中的长度单位,包括in、cm、mm、pt、pc等传统单位,以及时间和角度单位。重点讨论了CSS3的新单位vw、vh和vm,它们是相对于视窗大小的比例单位,常用于响应式布局。例如,20vw表示元素宽度为屏幕宽度的20%,40vh表示元素高度为屏幕高度的40%。尽管兼容性有待提高,但在某些场景下,这些单位可以实现灵活的布局效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

长度单位:(关于px详解见文末链接)

单位含义
px(绝对?相对?相对于屏幕分辨率而不是视窗大小:通常为1个点,一般为1/96英寸
em(相对单位相对于父元素的字体大小,若父元素font-size为16px,那么1em就为16px
%(相对单位相对于父元素。正常情况下是通过属性定义自身或其他元素
rem(相对单位相对于根元素字体大小,若根元素font-size为16px,那么1em就为16px
ex(相对单位相对于小写字母"x"的高度
vw(相对单位相对于视窗的宽度:视窗宽度是100vw
vh(相对单位相对于视窗的高度:视窗高度是100vh
vmin(相对单位vw和vh中较小的那个
vmax(相对单位vw和vh中较大的那个
ch(相对单位1ch的大小和字母o的宽度相等
in(绝对单位inch, 表英寸
cm(绝对单位centimeter, 表厘米
mm(绝对单位millimeter, 表毫米
pt(绝对单位磅,1/72英寸
pc(绝对单位12点活字,或1/12点
gd一般用在东亚字体排版上,这个与英文并无关系

1in = 2.54cm = 25.4 mm = 72pt = 6pc

时间和角度单位:

单位含义
degdegrees, 角度,一个圆360度
gradgrads, 梯度,一个圆400梯度
rad radians, 弧度,一个圆2π弧度
turnturns, 圈数,一个圆共一圈
msmilliseconds, 毫秒数
seconds, 秒数
Hz   Hertz, 赫兹
kHzkilohertz, 千赫

90deg = 100grad = 0.25turn ≈ 1.570796326794897rad 

为css3中的新增单位:vwvhvm——相对于视窗。
视窗/区”:浏览器内部的可视区域大小,即window.innerWidth/window.innerHeight大小,不包含任务栏,标题栏以及底部工具栏的浏览器区域的大小。


可用来做响应式布局。如设置宽度为20vw,高度为40vh,表示当前元素在任何屏幕下都是div占当前屏幕宽度的20%,当前高度的40%。但兼容性不好,使用并不广泛。

px是相对单位还是绝对单位?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值