元素浮动,是在标签嵌套时用来,控制子元素在父级元素内部左右移动的效果
float: right; 设置元素往右边浮动,那么元素原来的位置就会被清除
float: left; 设置元素往左浮动,那么元素原来的位置就会被清除,后面的元素就会往前排列,
因为元素浮动了以后跑到上边了,所以有可能出现元素之间重合的情况,浮动元素在上面,普通元
素就会在底部被遮盖了
注意:元素的浮动不会产生上下的移动,只会在左右移动
默认情况下,元素的摆放位置,是根据书写代码的顺序来现实的[从上往下,从左往右]
浮动案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.a{
width: 410px;
height: 400px;
background: pink;
border: 1px solid black;
}
.b,.c,.d,.e{
width: 100px;
height: 100px;
border: 1px solid black;
float: right;
}
.b{
background: green;
/*float: right;*/
}
.c{
background: lawngreen;
/*float: right;*/
}
.d{
background:cornflowerblue;
/*float: right;*/
}
.e{
background: salmon;
/*float: right;*/
}
</style>
</head>
<body>
<div class="a">
<div class="b">1</div>
<div class="c">2</div>
<div class="d">3</div>
<div class="e">4</div>
</div>
</body>
</html>