其他分享
首页 > 其他分享> > 移动Web页面开发

移动Web页面开发

作者:互联网

移动前端概述

移动行业现状
在这里插入图片描述
浏览器种类繁多,参差不齐
除了系统原生浏览器,还有很对第三方浏览器。如UC,百度,腾讯,360,遨游等等,这些浏览器对HTML5的支持度不一,对网页的渲染和交互各有不同,还有一些浏览器性能堪忧,从而增加了前端开发成本。

网速仍然是性能瓶颈
在pc时代,网速是困扰用户和开发者的一大难题。到了移动时代,这个问题更是被加倍放大。移动终端所处的网络环境差,是客观存在的现象,无论是3G,还是4G,网速都是阻碍移动前端发展的瓶颈。

多框架造成高门槛
在众多开发技术中,由于前端没有服务器错综复杂的业务逻辑,也不用配置臃肿的开发环境,所以比较简单易学。但是现如今,为了解决前端开发工程化,模块化,开发和维护成本等一系列的问题,出现了一大批前端框架,这就为学习者带来了学习难度。

移动网页开发和PC网页开发的区别
请添加图片描述
请添加图片描述

移动端浏览器类型

在这里插入图片描述
请添加图片描述
请添加图片描述
移动端浏览器内核
请添加图片描述

移动开发测试环境

在这里插入图片描述

通过谷歌浏览器可以测试不同型号,不同分辨率,及不同操作系统中的网页。
在这里插入图片描述

在这里插入图片描述
其实,在实际开发中不可能同时需要这么多项测试,一般变换型号,网络,分辨率即可。
在这里插入图片描述
移动端像素
在这里插入图片描述

移动端视口

在这里插入图片描述
布局视口和视觉视口
在这里插入图片描述
理想视口
在这里插入图片描述
meta标签的语法规则
在这里插入图片描述
meta视口标签的使用
在这里插入图片描述

移动网页开发

在这里插入图片描述
使用相对长度单位em布局网页内容
在这里插入图片描述
示例

<html>
	<head>
		<meta charset="UTF-8">
		<title>em</title>
		<style type="text/css">
			#div1{
				font-size: 10px;
			}
			#p1{
				font-size: 2em;/*2em*10px=20px*/
			}
			#p2{
				font-size: 2em;/*2em*16px=32px 网页默认字体大小为16 p2的父标签为body*/
			}
		</style>
	</head>
	<body>
		<!--
		em:
		1.em属于一种相对值: 相对父标签中的尺寸
		2.em值计算: em值 * 父标签尺寸== em值*100% [父标签的百分之N]
		3.1em=100%[父标签的100%]
		示例:
		父标签字体尺寸: 16px
		子标签字体尺寸: 1em [1*16]    2em[2*16]
		-->
		<div id="div1">
			<p id="p1">相对单位p1</p>
		</div>
		<p id="p2">相对单位p2</p>
	</body>
</html>

如果p1的父标签#div1也是2em的话那该怎么算呢
示例

<html>
	<head>
		<meta charset="UTF-8">
		<title>em</title>
		<style type="text/css">
			#div1{
				font-size: 2em;/*2em*10px=20px*/
			}
			#p1{
				font-size: 2em;/*2em*20px=40px 因为div1为p1的父标签*/
			}
			#p2{
				font-size: 2em;/*2em*10px=20px body是p2的父标签*/
			}
			body{
				font-size: 10px;
			}
		</style>
	</head>
	<body>
		<div id="div1">
			<p id="p1">相对单位p1</p>
		</div>
		<p id="p2">相对单位p2</p>
	</body>
</html>

在这里插入图片描述

通过相对长度单位rem布局网页的内容
在这里插入图片描述
示例

<html>
	<head>
		<meta charset="UTF-8">
		<title>rem</title>
		<style type="text/css">
			#div1{
				font-size: 2rem;/*2*10=20*/
			}
			#p1{
				font-size: 2rem;/*2*10=20 不相对于父标签只相对于html根标签*/
			}
			#p2{
				font-size: 2rem;/*2*10=20*/
			}
			html{
				font-size: 10px;
			}
		</style>
	</head>
	<body>
		<!-- 
		rem:
		1.rem属于一种相对值: 相对<html>的尺寸,跟父标签没有关系
		2.rem值计算: rem值 * <html>尺寸
		3.1rem=100%<html>尺寸
		示例:
		<html>的字体尺寸: 12px
		<div>的字体尺寸: 2rem [2*12]
		-->
		<div id="div1">
			div1
			<p id="p1">p1</p>
		</div>
		<p id="p2">p2</p>
	</body>
</html>

在这里插入图片描述
小结
在这里插入图片描述
总结
在这里插入图片描述

标签:p2,Web,移动,浏览器,页面,p1,2em,font,size
来源: https://blog.csdn.net/yananye/article/details/119458146