CSS长度单位
绝对长度单位
英寸(in)
1
21 in = 2.54 cm
1 cm = 0.394 in厘米(cm)
毫米(mm)
点(pt)
1
212 pt = 1/6 in
18 pt = 1/4 in派卡(pc)
1
21 pc = 12 pt = 1/6 in
6 pc = 1 in像素(px)
相对于显示器分辨率而定的单位
相对长度单位
em
和ex
em
是相对字体长度单位,em的值并不是固定的,em会继承父级元素的字体大小如果用于
font-size
属性本身,则是相对于父元素的font-size
若用于其他属性(
width
,height
等),则是相对于本身元素的font-size
ex
是指所用字体中小写x的高度rem
相对于根元素
html
的font-size
属性的计算值,IE8不支持,适用于依据字体尺寸进行的排版,适用于自适应视口单位
视口在桌面端,指的是浏览器的可视区域;而在移动端分别是
Layout Viewport
(布局视口)、Visual Viewport
(视觉视口)、Ideal Viewport
视口单位中的“视口”,在桌面端指的就是浏览器的可视区域;在移动端指的则是布局视口
根据CSS3规范,视口单位主要包括以下4个:
vw
: 1vw = 视口宽度的1%vh
: 1vh = 视口高度的1%vmin
: 选取vw
和vh
中的最小值vmax
: 选取vw
和vh
中的最大值