当一个元素实现浮动后,其父元素可能会失去高度,造成布局混乱,而清除浮动则是指清除浮动元素对父元素造成的影响,使其能正常显示。下面介绍两种常用的清除浮动方法。
当一个元素实现浮动后,其父元素可能会失去高度,造成布局混乱,而清除浮动则是指清除浮动元素对父元素造成的影响,使其能正常显示。下面介绍两种常用的清除浮动方法。
方法一:使用空元素清除浮动
步骤一:给浮动元素的父元素添加clearfix类
<div class="parent clearfix">
<div class="float-left"></div>
<div class="float-left"></div>
</div>
步骤二:定义clearfix类
.clearfix::before,
.clearfix::after {
content: "";
display: block;
clear: both;
}
.clearfix {
zoom: 1;
}
- 示例一:放置在浮动元素后的空元素`
<style>
.clearfix::before,
.clearfix::after {
content: "";
display: block;
clear: both;
}
.clearfix {
zoom: 1;
}
.float-left{
width: 50%;
height: 50px;
float: left;
background-color: #ccc;
}
</style>
<div class="parent1 clearfix">
<div class="float-left">Content1</div>
<div class="float-left">Content2</div>
<div style="clear:both;"></div>
</div>
- 示例二:利用伪元素清除浮动
<style>
.clearfix::before,
.clearfix::after {
content: "";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}
.float-left{
width: 50%;
height: 50px;
float: left;
background-color: #ccc;
}
</style>
<div class="parent2 clearfix">
<div class="float-left">Content1</div>
<div class="float-left">Content2</div>
</div>
方法二:使用overflow属性清除浮动
步骤一:给浮动元素的父元素定义overflow属性
<div class="parent" style="overflow: auto;">
<div class="float-left"></div>
<div class="float-left"></div>
</div>
- 示例三:
<style>
.parent3 {
width: 200px;
height: 200px;
border: solid 1px #ccc;
overflow: auto;
}
.float-left{
width: 50%;
height: 50px;
float: left;
background-color: #ccc;
}
</style>
<div class="parent3">
<div class="float-left">Content1</div>
<div class="float-left">Content2</div>
</div>
无论采取哪种方法,都能够清除浮动,具体应根据场景需求选择合适的方案。
沃梦达教程
本文标题为:css 完美清除浮动的两种解决方案
基础教程推荐
猜你喜欢
- CSS的pointer-events属性详细介绍(作用和注意事项) 2024-01-22
- JS实现在线统计一个页面内鼠标点击次数的方法 2023-12-01
- asp错误 '80040e21' 多步 OLE DB 操作产生错误 2023-07-10
- 关于 extjs:Resolving Dirty Flag in Ext.grid.Panel cell 2022-09-15
- Ajax上传图片的本质 2022-12-15
- Css浮动元素外层容器高度为0(无高度)的解决方法 2024-03-13
- DIV始终浮动在页面底部 2024-03-12
- CSS代码检查工具stylelint的使用方法详解 2022-11-13
- CSS Sprite从大图中截取小图完整教程 2024-03-11
- 全面了解JavaScirpt 的垃圾(garbage collection)回收机制 2024-02-10