因为最近有个移动端的小项目,在此稍微学习下移动端开发基础概念。免得用框架的时候莫名其妙。

px(CSS pixels):逻辑像素,浏览器使用的抽象单位;

dp,pt(device independent pixels):设备无关像素;

dpr(devicePixelRatio):设备像素放缩比;

计算公式:1px = (dpr)^2 * dp

下面先解释下dp,为设备像素放缩比:

高清屏(Retina屏):dpr都是大于等于2的。

以iPhone5为例,为640dp*1136dp。设备像素放缩比为2.0。

根据上面的公式可以得1px = (2)^2 * dp,这个是平面上的,那纬度上的就位:1px =  2 * dp;

所以:640dp * 1136dp => 320px * 568px

然后解释下上面那个ppi相关的概念:

DPI:打印机每英寸可以喷的墨汁点;

PPI:屏幕每英寸的像素数量,即单位英寸类的像素密度;

这个像素是指硬件像素非px;

以iphone5为例:

ppi = √(1136^2 + 640^2) / 4 = 326ppi  (视网膜Retina屏)

PPI越高,像素越高,图像越清晰。

如下栗子:

下面是关于html下面的viewport相关。

在移动端的开发我们一般会加这句话:

<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0, user-scalable=no">

就可以适应移动端了。

这里来简单说下里面的属性:

width:设置布局viewport的特定值(“device-width”);

initial-scale:设置页面的初始缩放;

minimum-scale:最少缩放;

minimum-scale:最大缩放;

user-scalable:用户能否缩放;

Web笔记-移动前端开发笔记相关推荐

  1. Web前端开发笔记——第二章 HTML语言 第四节 超链接标签

    目录 前言 一.超链接标签 (一)链接其它子网页 (二)链接其它站点 (三)虚拟超链接 二.从当前页面链接到指定位置 三.链接的访问情况 四.在新窗口中打开链接 例题 结语 前言 本节介绍超链接标签即 ...

  2. web前端开发笔记46-71,78-83 2022/11/04

    web前端开发笔记 一.标签群组通配等选择器(TAG) 1.标签选择器 2.群组选择器(不同标签) 3.通配选择器(一锅端) 二.层次选择器 - 后代():M N - 父子:M > N - 兄弟 ...

  3. HTML5 高级系列:web Storage 学前端开发要先看这个

    HTML5 高级系列:web Storage 学前端开发要先看这个 前言 HTML5 的 web Storage 存储方式有两种:localStorage 和 sessionStorage. 这两种方 ...

  4. asp.net web开发框架_Web前端开发必不可少的9个开源框架

    大多数人想到Web开发时,通常会想到HTML或JavaScript,往往忽略了CSS,根据Wikipedia的说法,CSS既是网页中最重要也是最常被遗忘的部分之一,尽管它是万维网的三大基础技术之一. ...

  5. Web前端开发笔记——第一章 Web前端概论

    目录 前言 一.Web系统 (一)Web系统的定义 (二)前端和后端 二.网站和网页 (一)网站的开发历程 (二)网页的组成元素 三.浏览器 四.前端技术 (一)超文本标记语言(HTML) (二)层叠 ...

  6. Web前端开发笔记——第三章 CSS语言 第六节 CSS定位

    目录 一.定义 二.文档流定位 (一)block类型元素 (二)inline类型元素 (三)inline-block类型元素 三.浮动定位 (一)左浮动和右浮动 (二)清除浮动 四.层定位 (一)st ...

  7. Web前端开发笔记——第二章 HTML语言 第六节 区域标签、列表标签

    目录 一.区域标签 (一)div标签的定义 (二)div标签的属性 二.列表标签 (一)列表标签的定义 (二)列表标签的类型 1.有序列表 (1)有序列表的定义 (2)有序列表的属性 2.无序列表 ( ...

  8. Web前端开发笔记——第二章 HTML语言 第二节 基本标签

    目录 前言 一.标题标签 二.段落标签和段内换行 三.预留格式标签 四.行内组合标签 五.水平线标签 六.注释标签 七.空格字符 例题(创建一个网页) 结语 前言 本节主要讲解HTML的一些基本标签. ...

  9. 【学习笔记】前端开发面试锦集

    链接地址:https://microzz.com/2017/02/10/interview/ 前端还是一个年轻的行业,新的行业标准, 框架, 库都不断在更新和新增,正如赫门在2015深JS大会上的&l ...

最新文章

  1. 论文中的绘图软件大总结 ---自己感想:当你拼命寻找向上的扶梯时,但也要先不让自己恐高
  2. 一次bug死磕经历之Hbase堆内存小导致regionserver频繁挂掉
  3. 面对对象编程(OOP, Object Oriented Programming)及其三个基本特性
  4. php 清除英文字母,PHP英文字母大小写转换函数小结
  5. java 抽象类 静态变量_Java基础之 接口、抽象类、构造方法、setXxx,getXxx、静态变量和成员变量、代码块、this和super的区别、final关键字、重写与重载...
  6. 移动产品原型和线框图设计工具介绍
  7. 基于Android的简易的二手物品交易app
  8. 小盒子可以在大盒子里面移动
  9. 篱笆家装宝典之六——地板板材
  10. 最小二乘、加权最小二乘 matlab实现
  11. laravel api 429 问题解决
  12. 【查找算法】折半查找法
  13. atlas mysql 安装_Atlas安装配置
  14. 网易我的世界服务器清除TNT,以及圈地领地,命令方块使用
  15. 计蒜客 - 硬币翻转
  16. 交换机网管方式有哪些?
  17. 2015年系统架构师软考案例分析考点
  18. Nature文章明年起可免费下载,不过前提是作者得交7.4万元
  19. Ubuntu 配置第三方动态库的系统环境变量
  20. RFID固定资产管理系统是什么?

热门文章

  1. 解决gdal集成libkml的链接错误
  2. 大厂的 SDK 写法,偷学到了!
  3. pl/sql developer快速输入select * from
  4. 一次看过瘾的可视化大屏,网友直呼:真酷炫!比Excel强
  5. 当你伤心时的飞鸽传书
  6. 【转载】指导教师的WZ132
  7. 苹果员工出逃现象严重:人才挽留成大难题
  8. ★(在人生的过程中我的65047777
  9. 微软高级经理:Google Chrome内有部分微软的代码
  10. CListCtrl 使用演示的例子