HTML5基础——21、移动端H5特点

  大家好,我是阿赵。继续学习H5。
  之前学习了HTML标签和CSS样式。但之前学习的都是针对PC浏览器。随着智能手机的普及,很多人看网页已经渐渐从pc转移到了移动端了。
  在移动端制作网页有一些和PC区别的地方。

一、 对于浏览器的支持

  在PC端制作网页的时候,要适配很多不同的浏览器内核。比如IE、Chrome、FireFox等等。
  在移动端的开发里面,WebKit内核的浏览器是主流。
  查一下百度百科可以知道:
  WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用),Trident(也称MSHTML,IE 使用)和EdgeHTML(也称Chakra,Edge和其他UWP浏览器使用)。
  同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。
  可以知道,在主流的移动端系统,比如iOS或者Android里面内置的浏览器大都是使用WebKit内核引擎的,于是我们在制作移动端网页的时候,主要考虑的是兼容WebKit内核浏览器。

二、 移动端开发调试方式

  之前在学习PC版的H5网页制作时候,我们使用Chrome浏览器的调试工具。
  在移动端的开发中,我们依然可以使用Chrome浏览器调试工具。
  正常的网页在Chrome是这样的:
在这里插入图片描述

  按F12,出现调试工具,然后找到显示隐藏设备工具栏的按钮:
在这里插入图片描述

  打开工具栏之后,在上面的尺寸这里可以选择设备:
在这里插入图片描述

  有好多默认设备可以选择:
在这里插入图片描述

  选择完之后,我们就可以通过这个分辨率来模拟手机的显示情况
在这里插入图片描述

  有一个值得注意的地方,由于移动端是没有鼠标的,所以鼠标指针会失效,变成了一个原点来模拟手指点击。
  和之前一样,可以用选择工具直接选择网页里面的元素,查看它的代码和CSS样式等:
在这里插入图片描述

三、 视口

  视口(ViewPort),指显示内容的可视区域,在移动端网页布局上,从概念上可以分为:

1、 布局视口(layout viewport)

  980px的宽度布局,用于解决早期PC端页面在手机上显示元素看上去很小的问题,需要手动缩放。

2、 视觉视口(visual viewport)

  用户正在看到的网站区域

3、 理想视口(ideal viewport)

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

四、 meta视口标签

  如果有办法让在移动端的时候布局视口的宽度和理想视口的宽度一致,那样显示显示的效果将会比较好。
  meta视口标签是为了移动端而设计的,该设置只有在移动端生效。

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

其中:

1、 name

  指定视口的名称

2、 content

  用于设置视口大小和缩放比例

(1) width

  设置网页的宽度。例子中的width=device-width,设置网页宽度等于设备宽度,也就是理想视口

(2) user-scalable

  用于设置用户是否可以手动缩放网页,设置yes/no或者1/0

(3) initial

  设置网页初始缩放比例,该值大于0即可

(4) minimum

  设置网页最小缩放比例,该值大于0即可

(5) maximum

  设置网页最大缩放比例,该值大于0即可

五、 物理像素

  物理像素指的是屏幕显示的最小颗粒。
注意:
  在PC端,一般1px等于1物理像素,但在移动端,1px不一定等于1物理像素。
  1个px能显示的物理像素点个数,称为“物理像素比”或者“屏幕像素比”
  Retina(视网膜屏幕)就是把更多的物理像素压缩至一块屏幕里面。
  通常使用二倍图来适配视网膜屏幕:
  准备的图片是实际需要的图片像素的2倍,比如50x50的图片,使用100x100的图片来显示。然后使用背景图缩放background-size:w h来设置大小。

六、 移动端的开发方案

  开发移动端网页的时候,一般有2种方案:

1、 单独制作移动端的网页

  为移动端单独开发一个独立的页面作为显示。
  这种听起来会工作量很大的做法,实际上却是主流的做法。
  因为如果同一个网页既要适配PC端浏览器,又要视频移动端的显示,则可能每一个布局组件都需要用代码做适配,工作量可能比单独做更大,也更不好维护。

2、 响应式页面兼容移动端

通过响应式页面,动态的改变网页的布局,以适应PC和移动端的网页布局显示。

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值