1.px
px就是pixel的缩写即像素,是比较常见的尺寸单位。
需要注意的是像素是相对于显示器屏幕分辨率,再有就是所有浏览器默认的的字体大小都是16px。
2.em
em是一个相对父元素大小的相对单位,所以对于默认的浏览器1em = 16px。
需要注意的是如果父元素是1.2em,你在子元素上有这么使用1.2em来标记,那么就会使得子元素实际大小是1.44em。这个复杂的特性使其使用起来并不方便。
3.rem
这里的r即是root的意思,这是CSS3中新增的尺寸方式,兼容浏览器需要IE8以上,可以说应用兼容性已经很好了。
然后这里是对于em的一个升级,所有子元素的尺寸大小只相对于根元素变动,即是只需改变根元素就可以改变整个网站的相对尺寸大小。
html{ font-size:14px}
然后后面的尺寸标记只需要像font-size:2rem就可以了。
4.ps: 试了一下,类似cm,mm这样的长度单位也是可以用的,很惊讶,不过回头一想谁又会这个呢。。。