移动端app及web页面设计基础:像素密度(未完)
来源:互联网 发布:电脑音乐录音软件 编辑:程序博客网 时间:2024/05/19 02:43
面对市场上各种不同的移动端尺寸及分辨率,在进行设计和开发移动端app或者web页面时,给我们带来很大的困扰,
android手机碎片化非常严重:
尺寸: 从最古老的3.X寸到目前主流的5.X寸及超大屏手机;
分辨率:480x800, 480x854, 540x960, 720x1280, 1080x1920,1440x2560.
iPhone设备 尺寸 分辨率
iPhone 3和3s 3.5英寸 (320×480)
iPhone 4和4s 3.5英寸 (640×960)
iPhone 5和5s 4.0英寸 (640×1136)
iPhone 6 4.7英寸 (750×1334)
iPhone6 Plus 5.5英寸 (1080×1920)
难道要为每一种手机分辨率设计一套layout? – that’s impossible!
不管是设计人员还是移动端开发人员(native app/web app/web页面)都应该知道并且深刻理解“像素密度”这个概念。
具体的概念细节请参考下面两篇文章,写的非常到位:
1.iPhone屏幕尺寸、分辨率及适配;
2.移动端尺寸基础知识
看完上面两篇文章我相信大家对基本概念已经有了很清楚的理解,我下面着重说一下webapp及手机页面中如何使用逻辑像素进行布局,最实际的问题:如何写CSS代码。
首先参考下面文章:
在各种高分辨率设备中使用像素
我们现在做一个测试:分别在PC和手机上打印屏幕尺寸:
<script>document.write("屏幕宽度:" + screen.width + "; 屏幕高度" + screen.height);</script>
PC浏览器上运行结果是(我的电脑屏幕分辨率是1920*1080) :屏幕宽度:1920; 屏幕高度1080
手机浏览器运行结果(红米note3 屏幕分辨率1920*1080):屏幕宽度:360; 屏幕高度640
手机浏览器运行结果(iphone5 屏幕分辨率640*1136):屏幕宽度:320; 屏幕高度568
由此可见, 在PC上,浏览器的window.screen分辨率就是实际的物理分辨率;但在手机上是逻辑分辨率!!
所以在移动端设计界面,不管是web页面还是webapp,CSS的尺寸都按照逻辑像素就可以了。
还有一个问题:安卓和iphone如何统一?
目前主流安卓手机的逻辑像素都是360*640;
iphone6 plus: 414*736;
iphone6 : 375*667;
iphone5(s): 320*568;
iphone4(s) : 320*480;
- 移动端app及web页面设计基础:像素密度(未完)
- 移动端web页面知识小结之像素密度、分辨率、屏幕尺寸
- 移动web(二)viewport视口、像素密度
- 移动端web及app设计尺寸
- 移动端web页面知识小结之像素、物理像素、逻辑像素
- Hello 移动Web--pixel像素基础
- 移动网页 viewport(视口) 像素密度
- Web、PC客户端和移动端APP设计自检表
- Android基础总结:1像素密度
- H5移动端页面设计的基础规范
- 移动端web app研究
- 移动端app设计指南
- 移动端App设计指南
- 移动web 1像素边框
- LCD的像素密度(PPI)
- 密度无关的像素(DIP)
- HTML5 移动Web App阅读器-4(页面基本结构开发)
- 基于vue的移动web app页面缓存解决方案
- springmvc路由访问及数据传递
- CentOS6.6下源码安装apache2.4.20+PHP5.6.20
- java下载网页的方法
- centos 和ubuntu caffe 部署区别
- 关于php的openssl 加密解密以及数字签名
- 移动端app及web页面设计基础:像素密度(未完)
- 源码-PL/SQL从入门到精通-第十六章-动态SQL语句-Part 1
- URI和URL的区别
- 机器学习基于语义特征的情感分析
- redis:sentinel配置及测试
- retrofit 完整教程
- CDN技术原理
- php利用array_flip实现数组键值交换去除数组重复值
- Building Block 并查集