子div使用float 后如何撑开父div
2016-08-05 23:49
351 查看
当div1里面嵌套一个div2时,div2设置float,那么div1是无法被撑开的,原因可以理解为他们不再同一层,div2漂浮在div1上,导致div2撑不开div1。
以上是效果图
<style type="text/css">
#lside{
width: 200px;
height: 100px;
background:red;
float: left;
}
#rside{
width: 200px;
height: 200px;
background: blue;
float: left;
}
#center{
width: 600px;
background: grey;
}
</style>
<body>
<div id="center">我在中间
<div id="lside">我是左</div>
<div id="rside">我是右</div>
</div>
</body>
这是代码,
为了解决上述问题有2中方法:
1、在浮动容器结束后加上以下代码;<div style="clear:both;"></div>;意思是清除浮动;
<body>
<div id="center">我在中间
<div id="lside">我是左</div>
<div id="rside">我是右</div>
<div style="clear:both;"></div>
</div>
</body>
效果图:
2、在外层<div id="center">的css代码加入overflow:auto;
建议大家使用第一种方法,浮动用完之后就消除浮动,因为浮动有继承特性。
以上是效果图
<style type="text/css">
#lside{
width: 200px;
height: 100px;
background:red;
float: left;
}
#rside{
width: 200px;
height: 200px;
background: blue;
float: left;
}
#center{
width: 600px;
background: grey;
}
</style>
<body>
<div id="center">我在中间
<div id="lside">我是左</div>
<div id="rside">我是右</div>
</div>
</body>
这是代码,
为了解决上述问题有2中方法:
1、在浮动容器结束后加上以下代码;<div style="clear:both;"></div>;意思是清除浮动;
<body>
<div id="center">我在中间
<div id="lside">我是左</div>
<div id="rside">我是右</div>
<div style="clear:both;"></div>
</div>
</body>
效果图:
2、在外层<div id="center">的css代码加入overflow:auto;
建议大家使用第一种方法,浮动用完之后就消除浮动,因为浮动有继承特性。
相关文章推荐
- 子Div使用Float后如何撑开父Div
- 子Div使用Float后如何撑开父Div
- 子Div使用Float后如何撑开父Div
- 子Div使用Float后如何撑开父Div
- 子Div使用Float后如何撑开父Div
- 子Div使用Float后如何撑开父Div
- 子Div使用Float后如何撑开父Div
- 子Div使用Float后如何撑开父Div
- 子Div使用Float后如何撑开父Div
- 子元素使用float后如何撑开父div
- 子Div使用Float后如何撑开父Div
- 子Div使用Float后撑开父Div的几种方法
- 子Div使用Float后如何撑开父Div
- 子Div使用Float后撑开父Div的几种方法
- (转)如何修正DIV float之后导致的外部容器不能撑开的问题
- 【解决方案】子div用了float浮动之后,如何撑开父元素,让父元素div自动适应高度的问题
- 子div用了float浮动之后,如何撑开父元素,让父元素div自动适应高度
- 解决子级对象使用css float浮动 而父级div不能自适应高度,不能被父级内容撑开解决方法,父级div没有高度解决方法
- css 父div如何包裹带有float属性的子div,float子div如何撑开父div
- 子div用了float浮动之后,如何撑开父元素,让父元素div自动适应高度的问题