remhtml
·rem单位:CSS3 新增的一个相对单位;相对于根元素html的font-size的值进行动态计算获得的,如font-size:14px,1rem = 14px。布局
例:根据当前屏幕宽度和设计稿宽度计算html-fontsize的值字体
设计稿宽度:640px,fontsize:14px,屏幕宽度是375px,则font-size = 375/640*14 即:375/600 = fontsize/14spa
若是html的fontsize的值改变了,以前设定的全部rem单位的值自动会跟着放大或者缩小;目前移动端响应式布局,推荐使用 rem。设计
注意:rem须要配合媒体查询才可实现响应式布局htm
emblog
·em单位:相对于父元素字体大小,默认状况下,1em = 16px开发
通常适用于响应式,但不推荐使用,计算比较繁琐。rem
vw/vh响应式
vw单位:viewpoint width 视窗宽度的百分比(1vw 表明视窗的宽度为 1%)
vh单位:viewpoint height 视窗高度的百分比(1vh 表明视窗的高度为 1%)
通常适用于百分比布局。
响应式布局和自适应布局区别
1.自适应布局经过检测视口分辨率,来判断当前访问的设备是:pc端、平板、手机,从而请求服务层,返回不一样的页面;
响应式布局经过检测视口分辨率,针对不一样客户端,在客户端作代码处理,来展示不一样的布局和内容。
2.自适应布局须要开发多套界面;
响应式布局只须要开发一套界面就能够了。
3.自适应布局对页面作的屏幕适配是在必定范围:好比pc端通常要大于1024像素,手机端要小于768像素;
响应式布局是一套页面所有适应。
4.自适应布局若是屏幕过小会发生内容过于拥挤;
响应式布局正是为了解决这个问题而衍生出的概念,它能够自动识别屏幕宽度并作出相应调整的网页设计。
总之,响应式布局仍是要比自适应布局要好一点,可是自适应布局更加贴切实际,由于你只须要考虑几种状态就能够了而不是像响应式布局须要考虑很是多状态。因此的说不管哪一种设计都有它们各自的特色,咱们要根据项目的需求来选择适合的布局方式。