一、CSS像素、物理像素、逻辑像素、设备像素比、PPI、Viewport
参考链接:https://github.com/jawil/blog/issues/21
要点归纳
- DPR = 设备像素/CSS像素
- viewport的值取
width
与initial-scale
的最大值 - viewport只是改变
document.documentElement.clientWidth
或window.innerWidth
- 为了防止有滚动条,禁止缩放:
二、响应式开发最佳实践(参考淘宝响应式)
参考链接: http://www.cnblogs.com/lyzg/p/4877277.html
响应式开发最佳实践原理分析:
- 在实际项目中,把与元素尺寸有关的css,如
width
,height
,line-height
,margin
,padding
等都以rem
作为单位,这样页面在不同设备下就能保持一致的网页布局。 - font-size用
媒体查询
改变px
,不能设为rem。 - 网易响应式:只修改
font-size
- 淘宝响应式:即修改
font-size
,又修改viewport
【看下面600px600px