我们经常会看到一些rem,vh 这些单位,今天就简单了解一下他们有什么不同吧!
精确显示,比较常用的一个单位,一般pc端的项目用的比较多,固定尺寸。
继承父类字体的大小,相当于“倍”
如:浏览器默认字体大小为16px=1em,始终按照div继承来的字体大小显示,进场用于移动端!
em换算工具:http://www.runoob.com/tags/ref-pxtoemconversion.html
与em类似,rem是继承根节点的属性(即<html>标签),其他的与em相同,在移动端应用比较广泛,可以达到自适应比例缩放的效果。
vh:窗口高度,当前可见高度的1%=1vh
区别是:当div中没有内容时,height=100%,则高度不显示出来
当div中没有内容时,height=100vh,则高度依然能显示出来
个人觉得应该是根据屏幕尺寸高度,不受父层控制。
vw:窗口宽度,当前可见宽度的1%=1vw
区别是:当div中没有内容时,width=100%,则宽度不显示出来
当div中没有内容时,width=100vh,则宽度依然能显示出来