css防止浮动元素父元素高度塌陷的三个方法
来源:互联网 发布:sql视图更新 编辑:程序博客网 时间:2024/04/30 15:14
<style>
.div1{
background-color:yellow;
width:330px;
}
.div2{
background-color:red;
height:300px;
width:300px;
float:left;
}
.div1{
background-color:yellow;
width:330px;
}
.div2{
background-color:red;
height:300px;
width:300px;
float:left;
}
</style>
</head>
<body>
<div class="div1">
<div class="div2"></div>
<div class="div3"></div>
</div>
</body>
</head>
<body>
<div class="div1">
<div class="div2"></div>
<div class="div3"></div>
</div>
</body>
此时防止父元素高度塌陷的方法:
1,在div2后面追加div3,并设置属性为
.div3{
clear:both;
height:0;
overflow:hidden;
}
clear:both;
height:0;
overflow:hidden;
}
此时父元素宽度为设置的330px,若不设置,则充满整行。测试的不设置height:0;和overflow:hidden;也是可以的。
2,设置父元素也为浮动
3,使用clearfix
.clearfix:after{
content:"";
display:block;
clear:both;
height:0;
}
content:"";
display:block;
clear:both;
height:0;
}
.clearfix{
zoom:1;
width:330px;
}
zoom:1;
width:330px;
}
此时父元素的宽度由。clearfix设置的决定,弱国没有设置,则为.div1下设置的,如果都没有设置则充满整行。
0 0
- css防止浮动元素父元素高度塌陷的三个方法
- css之子元素浮动导致父元素高度塌陷解决方案
- CSS中子元素浮动导致父元素高度塌陷解决方案
- 浮动元素的父类高度塌陷问题
- 父元素高度自适应,子元素浮动,引起的高度塌陷问题
- css解决父元素高度塌陷
- HTML&CSS之父元素高度塌陷
- css中float引起父元素的高度塌陷
- css中清除浮动的几种方法(撑起浮动元素父元素的高度)
- 关于浮动元素float使其父元素高度塌陷的原因及解决方法
- 解决父元素高度塌陷的2种方法
- 浮动元素父元素设置css清除浮动的方法
- css清除浮动使父级元素展开的三个方法
- 使用float浮动之后,父元素“塌陷”的解决办法
- 【css】浮动的影响及解决方法(父元素无高度,而子元素有高度)
- 解决父元素“塌陷”的方法
- css浮动中避免包含元素高度元素为0的4种方法
- 解决元素塌陷的方法
- mybatis 中 foreach collection的三种用法
- 流式大数据处理的三种框架:Storm,Spark和Samza
- 实现图片的异步加载
- 【UEditor】 UEditor整合项目上传资源到阿里云服务器
- Maven
- css防止浮动元素父元素高度塌陷的三个方法
- 蓝桥杯 ADV-211 算法提高 2-2整数求和
- SLG手游Java服务器的设计与开发——架构分析
- 从源码角度简析 Hashtable、HashMap 和 LinkedHashMap
- js代码修改页面title:document.title=stuName+knlgName+"答题情况";
- cookie 和session 的区别详解
- java多线程学习
- 基于Token的WEB后台认证机制
- 软件之遇到的错误整理(KEIL)