h5学习之移动端网页讲解与移动端响应式布局

Device

Model  模型选择
resolution 分辨率设置
pixel ratio 像素比   就是设置,例如照片多少像素放到浏览器上的一个像素
Emulation Mobile 模拟移动端特效
Shrink to fit 缩放适应屏幕
Media   媒体查询
NetWork  
	// 网络信息 
	// 设备版本号 
	// 浏览器的内核
Sensors 传感器

Emulation touch screen  模拟移动端触屏事件
Emulation geolocation coordinates 重置地理信息
Accelerometer  模拟陀螺仪
	// α 围绕着Z轴旋转 
	// β 围绕着X轴 
	// γ 围绕着Y轴
<meta name = "viewport" content = "width =320px/device-width( 安卓系统不持具体数值 ios支持),  可以在这里设置设备宽度高度
user-scalable=yes,     //是否允许手动缩放
initial-scale = 1.0,       //初始比例
minimum-scale = 1.0,   //允许缩放的最小比例
maximum-scale=1.0,    //允许缩放的最大比例
	target-densitydpi = dpi_value (70-400//每英寸显示的像素点个数)
			    device-dpi  设备默认的像素密度
			    high-dpi    高像素密度
			    medium-dpi  中等的像素密度
			    low-dpi     低像素密度
动端分辨率:240*320(一般不考虑)320*480480*800640*960480*854
	1280*720800*12801080*1920
	重点考虑320-480 

布局方法:
1、320px 宽度定死 然后做居中
2、通关media查询响应式布局,根据不同的分辨率设置不同的样式
3、通过自适应100%、box-flex、rem(相对于根目录的字体大小来设置)

<!doctype html><!--声明当前文档为html文档-->
		<html lang="en"><!--语言为英语-->
			<head><!--头部-->
				<meta charset="UTF-8"><!--字符编码:utf-8国际编码  gb2312中文编码-->
				<meta name="Keywords" content="关键词">
				<meta name="Description" content="描述">
				<meta name="viewport" content="width=device-width,
		user-scalable=yes,initial-scale = 1.0,minimum-scale = 1.0,maximum-
		scale=1.0,target-densitydpi =device-dpi">                                   //这里了设置,在移动端才会有作用
				<title>Document</title>
				<script>
					document.getElementsByTagName("html")[0].style.fontSize = document.documentElement.clientWidth/3 + "px";                                             //document.documentElement.clientWidth   //获取浏览器的宽度,不包括滚动条  这里求的是html 的fontSize  其实就是设置这个网页的默认  1rem 的值等于多少 就等于document.documentElement.clientWidth/3 
					//alert(document.getElementsByTagName("html")[0].style.fontSize);
				</script>
				<style>/*css样式表的衣柜*/
					*{margin:0px;padding:0px;}
					li{
						width:1rem;float:left;height:500px;
						
						list-style:none;
						font-size:14px;
					}
					li:nth-child(1){
						background:red;
					}
					li:nth-child(2){
						background:blue;
					}
					li:nth-child(3){
						background:yellow;
					}
					li:nth-child(4){
						background:#000;
					}
					li:nth-child(5){
						background:red;
					}
					li:nth-child(6){
						background:red;
					}
				</style>
			</head>
			<body><!--身体-->
				<div id="box">
					<ul>
						<li>rem自适应布局</li>
						<li></li>
						<li></li>
						<li></li>
						<li></li>
						<li></li>
						<li></li>
						<li></li>
						<li></li>
					</ul>
					
				</div>
				<div></div>
			</body>
			<script></script>
		</html>

在这里插入图片描述
这里设置了一个li的大小就是浏览器的3分之1 ,也就是说无论浏览器如何缩放,页面上都只会展示出3个li

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值