二、百分比布局

二、百分比布局

PC端有版心效果,移动端没有版心。因为移动端约束后的视口宽度是300~400之间,不设置版心,显示更多内容。

为了移动端效果和APP效果也是没有版心,移动端布局宽度一般使用百分比布局。

2.1 标准文档流(浮动效果和标准文档流一样)

width:表示相对于父盒子内容宽度的比值

height:表示相对于父盒子内容高度的比值

padding:表示相对于父盒子内容宽度的比值

margin:表示相对于父盒子内容宽度的比值

border:边框不能使用百分比

1
2
3
4
5
6
7
8
9
10
11
12
13
14
.box {
width: 500px;
height: 300px;
padding: 50px;
margin: 50px;
border: 10px solid #000;
}
.box .son {
width: 50%;
height: 50%;
padding: 10%;
margin: 10%;
background-color: lightblue;
}

N5DPr4.png

2.2 绝对定位(脱标):

width:表示相对于定位参考盒子内容宽度+padding的比值

height:表示相对于定位参考盒子内容高度+padding的比值

padding:表示相对于定位参考盒子内容宽度+padding的比值

margin:表示相对于定位参考盒子内容宽度+padding的比值

border:边框不能使用百分比

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.box {
width: 500px;
height: 300px;
padding: 50px;
margin: 50px;
border: 10px solid #000;
position: relative;
}
.box .son {
position: absolute;
width: 50%;
height: 50%;
padding: 10%;
margin: 10%;
background-color: lightblue;
}

N56gAJ.png

2.3 应用(均分)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<div class="box">
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
</div>

.box {
width: 100%;
height: 300px;
}

/* p均分box */
.box p {
float: left;
width: 25%;
height: 300px;
background-color: green;
}
.box p:nth-child(2) {
background-color: red;
}
.box p:last-child {
background-color: blue;
}

N5cqqU.png

点击查看

本文标题:二、百分比布局

文章作者:Mango

发布时间:2020年06月30日 - 21:35:19

最后更新:2020年06月30日 - 21:44:19

原始链接:https://mango185.github.io/post/25d0a922.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------