CSS中浮动塌陷的解决办法及分析 |
您所在的位置:网站首页 › 苹果网页问题解决方法是什么 › CSS中浮动塌陷的解决办法及分析 |
CSS中浮动塌陷的解决办法及分析
下面,首先通过一个小案例来了解浮动元素对父级元素带来的影响(浮动塌陷)。 /*css代码*/ .div1{ width: 300px; margin: 0 auto; border: 3px solid saddlebrown; } .box1{ width: 100px; height: 100px; background-color: red; float:left; } .box2{ width: 100px; height: 100px; background-color: green; float: left; } .box3{ width: 100px; height: 100px; background-color: blue; float: left; }结果图 1、设置父级高度和宽度:将上述案例的父级盒子给一个高度 .div1{ width: 300px; height: 100px; margin: 0 auto; border: 3px solid saddlebrown; }效果图: 分析:这个办法要知道父级的精确宽高,对于项目开发代码比较的时候,并不能精确的知道父级的宽高,所以这个方法不适用。 2、父级浮动:给父元素的样式设置浮动属性 .div1{ width: 300px; float: left; margin: 0 auto; border: 3px solid saddlebrown; }效果图: 3、为父级添加overflow属性:在父级的样式中加入overflow:hidden或者overf:auto .div1{ width: 300px; overflow: hidden; margin: 0 auto; border: 3px solid saddlebrown; } .div1{ width: 300px; overflow: auto; margin: 0 auto; border: 3px solid saddlebrown; }在其中的一个子div中加入较多的文字后 4、在父元素中最后一个子元素的后面追加一个空元素,并给它一个clear:both;(清除浮动) //HTML代码 //css代码 .box4{ clear: both; }结果如下 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |