CSS的长度单位计算

相对长度单位

相对长度单位指的是这个单位没有一个固定的值,它的值受到其它元素属性(例如浏览器窗口的大小、父级元素的大小)的影响,在响应式布局方面相对长度单位非常适用。下表中列举了 CSS 中支持的相对长度单位:

单位描述示例
em相对于自身 font-size(字体大小)属性的值,如果自身没有设置,则继承父元素 font-size 属性的值,1em 等同于 font-size 属性值,例如 font-size 的值为 16px,那么 1em 就等于 16px,2em 就等于 32pxp{line-height:2em;}
rem相对于根元素的 font-size 属性的大小,比如根元素的 font-size 是 100px,那么 1.2rem 就相当于 120pxp{font-size: 1.2rem;}
ex相对于所用字体中小写英文字母 x 的高度,若无法确定 x 的高度则使用 0.5em 计算p{font-size: 1ex;}
ch相对于所用字体中数字 0 的高度,若无法确定 0 的高度则使用 0.5em 计算p{line-height: 3ch}
vw相对于浏览器窗口的宽度,1vw = 窗口宽度的 1%p{font-size: 5vw;}
vh相对于浏览器窗口的高度,1vh = 窗口高度的 1%p{font-size: 5vh;}
vminvw 与 vh 中较小的值p{font-size: 5vmin;}
vmaxvw 与 vh 中较大的值p{font-size: 5vmax;}
%相对于父元素宽度或字体大小的百分比div{width: 55%}

在这里插入图片描述
使用相对定位,特别是字体大小,一般会给整个页面设置一个基准值
字体相对于整个基准值进行变化

绝对长度单位

绝对长度单位表示一个真实的物理尺寸,它的大小是固定的,不会因为其它元素尺寸的变化而变化。下表中列举了 CSS 中支持的绝对长度单位:

单位描述示例
cm厘米p{font-size: 0.5cm;}
mm毫米p{font-size: 5mm;}
in英寸(1in = 96px = 2.54cm)p{font-size: 1in;}
px像素(1px = 1/96in)p{font-size: 16px;}
ptpoint,是一种专用的印刷单位“磅”,也可以称为“点”(1pt = 1/72inp{font-size: 16pt;}
pcpica,中文可称为“派卡”,印刷行业用于描述字体大小的单位,相当于我国新四号铅字的尺寸(1pc = 12pt)p{font-size: 5pc;}

绝对长度单位除了px,其他的不怎么用,了解即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值