1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Web前端开发 移动端开发(快速入门)

Web前端开发 移动端开发(快速入门)

时间:2018-07-06 10:41:49

相关推荐

Web前端开发 移动端开发(快速入门)

目录

一、理论知识1.视口2.物理像素和物理像素比3.二倍图4.移动端开发选择二、移动端开发流程1.技术选型2.搭建文件结构3.SEO优化3大标签4.设置favicon.ico(logo图片)5.视口标签和初始化样式6.设置自适应尺寸(两种方法)1.方法一:创建common.less2.方法二:引入flexble.js(推荐使用)

一、理论知识

1.视口

布局视口

一般移动设备的浏览器都默认设置了一个布局视口,用于解决早期的PC端页面在手机上显示的问题。

IOS,Android基本都是将这个视口分辨率设置为980px,所以PC上的网页大多都能在手机上呈现,只不过网页上的元素看上去很小,一般默认可以通过手动缩放网页

视觉视口

字面意思,它是用户正在看到的网站的区域。注意:是网站的区域。

我们可以通过缩放去操作视觉视口,但不会影响布局视口,布局视口仍保持原来的宽度。

理想视口(重点运用)

为了使网站在移动端有最理想的浏览和阅读宽度而设定

理想视口,对设备来讲,是最理想的视口尺寸

设备有多宽,我们的布局视口就有多宽

视口标签

添加meta标签,让H5页面能完美适应移动端显示

HTML代码:

<meta name="viewport" content="width=device-width,intial-scale=1.0,maxinum:1.0,mininum=1.0,user-scalable=no">

2.物理像素和物理像素比

物理像素

物理像素越多,图片像素质量更高物理像素比

2像素比,代表一个像素占4个物理像素,大部分设备都是2像素比

近年Iphone手机的DPR

3.二倍图

因为手机开发尺寸真实像素有别,所以需要缩小img,再展示到手机屏幕,避免图片画质降低

缩小50%,再展示到手机端(background-siez:50%)

不缩小,直接展示到手机屏幕,图片会模糊

4.移动端开发选择

1.PC端和Mobile端分别开发

流式布局(百分比布局)

flex弹性布局

less+rem+媒体查询布局(推荐使用)

混合布局

2.响应式开发一起开发

媒体查询

Bootstrap

二、移动端开发流程

1.技术选型

2.搭建文件结构

3.SEO优化3大标签

一般由搜索引擎优化工程师做好,开发人员只需复制即可

例如苏宁易购

<meta name="description" content="苏宁易购网上商城,苏宁电器,Suning,手机,电脑,冰箱,洗衣机,相机,数码,家居用品,鞋帽,化妆品,母婴用品,图书,食品,正品行货"><meta name="keywords" content="苏宁易购苏宁易购-综合网上购物平台,商品涵盖家电、手机、电脑、超市、母婴、服装、百货、海外购等品类。送货更准时、价格更超值、上新货更快,正品行货、全国联保、可门店自提,全网更低价,让您放心去喜欢!"><title>苏宁易购()-家电家装成套购,专注服务省心购!</title>

4.设置favicon.ico(logo图片)

PS制作出.png图片文件(尺寸为32*32px)转换为.ico文件(/)引入.ico文件(href路径根据图片路径)

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">

5.视口标签和初始化样式

视口标签

<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0,minimum:scale=1.0,use-scaleble=no">

初始化样式

引入normalize.css文件(下载网址:/weixin_46127956/article/details/127812779)

<link rel="stylesheet" href="css/normalize.css">

6.设置自适应尺寸(两种方法)

1.方法一:创建common.less

给一些常用的尺寸设置对应html的font-size

// PC端尺寸html{font-size: 50px;}// 划分为15等份@no: 15;//iphone 4/5/SE@media screen and (min-width: 320px){html{font-size: (320px / @no);}}@media screen and (min-width: 360px){html{font-size: (360px / @no);}}//iphone 6/7/8/X尺寸@media screen and (min-width:375px){html{font-size: (375px / @no);}}@media screen and (min-width:384px){html{font-size: (384px / @no);}}@media screen and (min-width:400px){html{font-size: (400px / @no);}}// iphone 6/7/8Plus@media screen and (min-width:414px){html{font-size: (414px / @no);}}@media screen and (min-width:424px){html{font-size: (424px / @no);}}@media screen and (min-width:480px){html{font-size: (480px / @no);}}@media screen and (min-width:540px){html{font-size: (540px / @no);}}@media screen and (min-width:720px){html{font-size: (720px / @no);}}@media screen and (min-width:750px){html{font-size: (750px / @no);}}

2.方法二:引入flexble.js(推荐使用)

自动计算html的font-size

flexble.js下载路径(/weixin_46127956/article/details/127712592)引入flexble.js文件默认划分为10等份,也就是一等份75px

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。