前言:
当前姐妹们对“css长度相对单位”可能比较关注,你们都想要学习一些“css长度相对单位”的相关知识。那么小编也在网上汇集了一些关于“css长度相对单位””的相关知识,希望大家能喜欢,你们一起来学习一下吧!CSS长度单位作为CSS重要属性之一,相信每个前端甚至后端都对它都是对它比较了解的。但是CSS的长度单位有十几种,这其中包括常用的px、rem等常用长度单位,也有着ex、vmin、vmax等不那么常用的长度单位。
我们把长度单位按照绝对长度、字体相对长度、窗口相对长度划分为以下几类:
绝对长度
in 英寸Inches (1 英寸 = 2.54 厘米)
cm:厘米Centimeters
mm:毫米Millimeters
pt:点Points (1点 = 1/72英寸)
pc:皮卡Picas (1 皮卡 = 12 点)
q:1/4毫米(quarter-millimeters)
1in = 2.54cm = 25.4 mm = 101.6q = 72pt = 6pc = 96px
字体相对长度
px像素(Pixel):表示相对于设备的长度单位,像素是相对于显示器屏幕分辨率而言的
em:继承父级元素的字体大小。如当尺寸未被人为设置,则相对于浏览器的默认字体尺寸
rem:表示根元素的字体大小。如当尺寸未被人为设置,则相对于浏览器的默认字体尺寸
ex:ex 相对长度单位。相对于字符“x”的高度。此高度通常为字体尺寸的一半。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸
%
1. 元素不存在定位: 则基于直接父元素的宽高度
2. 元素存在定位 且 定位为 relative,则也基于直接父元素的宽高度
3. 元素存在定位 且 定位为 absolute,则基于最近的相对定位(relative)的祖先元素的宽高度
4. 元素存在定位 且 定位为 fixed,则始终基于body元素的宽高度
窗口相对长度
ch: 相对于字符0的宽度
vh: 窗口可视范围高度
vw: 窗口可视范围宽度
vmin: 窗口可视范围的宽度或高度中较小的那个尺寸(1vm 和 1vh 较小的一者)
vmax: 窗口可视范围的宽度或高度中较大的那个尺寸(1vm 和 1vh 较大的一者)
其它
fr: 是一个自适应单位,fr单位被用于在一系列长度值中分配剩余空间,如果多个已指定了多个部分,则剩下的空间根据各自的数字按比例分配
calc():可以进行运算
例子:height: calc(100% - 10px)
总结
在工作中,常用的CSS长度单位就那几个,对于其它长度单位的使用就比较少,但是用得少不代表不好用,通过总结CSS长度单位,也发现了一些平常中用得少但是很有用的长度单位。
标签: #css长度相对单位