前端HTML中浮动及其相关问题

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
26
27
28
29
30
31
32
33
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<link rel="stylesheet" type="text/css" href="css/浮动.css"/>
<body>
<!--浮动时平铺,盖不住字-->
<!--clear解决兄弟造成的影响,overflow解决父子造成的影响-->
<!--clear:both-->
<div id="father">

<div id="one">
111111111
</div>
<div id="two">
222222222
</div>
<div id="three">
333333333
</div>
<div id="four">
444444444
</div>
</div>
</body>
</html>
<!--浮动之后,标签会脱离文档流,在网页上就无法再检测此标签
浮动曾不考虑标签独占一行,就是按照标签自身大小顺序排序,一行不够,自动换行
浮动的标签,会覆盖下面没有浮动的兄弟标签
-->

运行结果:

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.father{
width: 800px;
background-color: palegreen;
/*子标签全部浮动 没人撑起父标签高度 父标签检测不到子标签啦!!*/
overflow: hidden;/*通过此属性可解决父子浮动问题*/
}
.child1{
width: 100px;
height: 100px;
background-color: paleturquoise;
float: left;
}
.child2{
width: 200px;
height: 200px;
background-color: yellow;
float: left;
}
.child3{
width: 300px;
height: 300px;
background-color: pink;
float: left;
}

h1{
background-color: black;
color: white;
}



</style>
</head>
<body>
<div class="father">
<div class="child1">111</div>
<div class="child2">22</div>
<div class="child3">333</div>
</div>
<!--做测试用!!!-->
<h1>大标题</h1>


</body>
</html>

运行结果:


前端HTML中浮动及其相关问题
http://ultracode.cn/2020/10/14/HTML/前端HTML中浮动及其相关问题/
作者
Win
发布于
2020年10月14日
许可协议