float的用法
float的用法(脱离文档流)
-
left
-
right
解决脱离文档流的办法有四种
1.float(会脱离页面流)
-left
-right
-清除浮动元素1:
在浮动元素下方写 <div style="clear:both"></div>
-清除浮动元素2
最优的方法,推荐
CSS代码部分:
.parent:after{
content:'';
display:'block';
clear:both;
}
-清除浮动元素3
为父元素设置css规则:overflow:hidden ------------- 缺点:有时候不希望超出部分隐藏
.parent{
//...
overflow:hidden ; //某个固定值
}
-清除浮动元素4
为父元素设置固定高度 -------------缺点:不知道具体高度没办法设置
CSS代码部分:
.parent{
//...
height:xxx; //某个固定值
}
-->
float1.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>有父节点</title>
<style>
*{
padding: 0;
margin: 0;
}
.son1{
height: 80px;
width: 80px;
background-color: coral;
float: left;
}
.parent:after{
content: '';
display: block;
clear: both;
}
</style>
</head>
<body>
<div class="parent">
<div class="son1">
这是子元素1
</div>
</div>
<p>这是一个浮动的元素,他现在不浮动了</p>
</body>
</html>
float2
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>没有父节点</title>
<style>
*{
padding: 0;
margin: 0;
}
.son1{
height: 80px;
width: 80px;
background-color: coral;
float: left;
}
</style>
</head>
<body>
<div class="son1">
这是子元素1
</div>
<div style="clear:both;"></div>
<p>这是一个浮动的元素,他现在不浮动了</p>
</body>
</html>
人生不易,多多努力!!!
浙公网安备 33010602011771号