设置移动web像素属性
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
device-width :宽度为设备
initial-scale :初始话缩放比例
maximum-scale:允许用户缩放最大比例
minimum-scale:允许用户缩放最小比例
user-scalable:是否允许用户缩放
关于图片排版出现空隙
解决方法1:设置;font-size:0px;
解决方法2:改为块级标签:display:block
关于移动web伸缩的排版,以下是个人的方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>Title</title>
<style>
* {
margin: 0;
padding: 0;
}
.left {
height: 100px;
width: 200px;
background-color: red;
left: 0px;
top:0px;
float: left;
}
.center {
height: 100px;
width: 100%;
margin: 0px 200px;
background-color: pink;
}
.right {
position: absolute;
right:0px;
top:0px;
height: 100px;
width: 200px;
background-color: #f40;
}
</style>
</head>
<body>
<div class="dv">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
</div>
</body>
</html>
另外可以通过padding来实现 需要给父盒子设置:box-sizing:border-box(以某种方式定义某些元素,以适应区域。) 指定宽度和高度(最小/最大属性)确定元素
边框box也就是说,对元素指定宽度和高度包括padding和border的指定,内容的宽度和高度减去各自双方该边框和填充的宽度从指定的"宽度"和"高度"属性计算
总结今一天:宽度大部分都是继承父元素的宽度,基本为100%,已达到不同设备的缩放和布局