国内手机浏览器都是根据webkit修改的内核,要兼容移动端主流浏览器,处理webkit内核即可。
webkit对h5、css3支持度很高。
视口就是浏览器显示页面内容的屏幕区域。视口可以分为布局视口、视觉视口和理想视口。
布局视口layout viewport
视觉视口visual viewport
理想视口ideal viewport(乔布斯)
总结
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0">
标准的viewport设置
Retina(视网膜屏幕)是一种显示技术,可以将把更多的物理像素点压缩至一块屏幕里,从而达到更高的分辨率,并提高屏幕显示的细腻程度。
对于一张 50px * 50px 的图片,在手机或 Retina 屏中打开,按照刚才的物理像素比会放大倍数,这样会造成图片模糊。在标准的viewport设置中,使用倍图来提高图片质量,解决在高清设备中的模糊问题
background-size 属性规定背景图像的尺寸
background-size :长度|百分比|cover|contain;
传统盒子模型:盒子的宽度 = CSS中设置的width + border + padding
CSS3盒子模型: 盒子的宽度= CSS中设置的宽度width 里面包含了 border 和 padding
CSS3中的盒子模型, padding 和 border 不会撑大盒子
移动端可以全部CSS3 盒子模型
PC端如果完全需要兼容,我们就用传统模式,如果不考虑兼容性,可以选择 CSS3 盒子模型