子元素浮动会导致父元素盒子无法被撑开,导致父元素的样式无法显示,以下介绍几种清除浮动的方法
原代码:
<!DOCTYPE html><html><head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#content{
border: 1px red solid;
}
.fl{
border: 1px blueviolet solid;
height: 100px;
width: 100px;
float: left;
}
.fr{
border: 1px green solid;
height: 200px;
width: 200px;
float: right;
}
</style></head><body><p id="content">
<p class="fl">内容一</p>
<p class="fr">内容二</p></p></body></html>登录后复制
显示如下:

1、设置父元素高度:
height: 500px; /*设置父元素高度*/
登录后复制
<!DOCTYPE html><html><head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#content{
border: 1px red solid;
height: 500px; /*设置父元素高度*/
}
.fl{
border: 1px blueviolet solid;
height: 100px;
width: 100px;
float: left;
}
.fr{
border: 1px green solid;
height: 200px;
width: 200px;
float: right;
}
</style></head><body><p id="content">
<p class="fl">内容一</p>
<p class="fr">内容二</p></p></body></html>登录后复制
2、父元素绝对定位:position:absolute;
<!DOCTYPE html><html><head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#content{
border: 1px red solid;
position: absolute; /*父元素绝对定位*/ }
.fl{
border: 1px blueviolet solid;
height: 100px;
width: 100px;
float: left;
}
.fr{
border: 1px green solid;
height: 200px;
width: 200px;
float: right;
}
</style></head><body><p id="content">
<p class="fl">内容一</p>
<p class="fr">内容二</p></p></body></html>登录后复制
3、父元素设置overflow:hidden
<!DOCTYPE html><html><head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#content{
border: 1px red solid;
overflow: hidden;
}
.fl{
border: 1px blueviolet solid;
height: 100px;
width: 100px;
float: left;
}
.fr{
border: 1px green solid;
height: 200px;
width: 200px;
float: right;
}
</style></head><body><p id="content">
<p class="fl">内容一</p>
<p class="fr">内容二</p></p></body></html>登录后复制
4、父元素设置浮动:float:left/right
<!DOCTYPE html><html><head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#content{
border: 1px red solid;
float: left;
}
.fl{
border: 1px blueviolet solid;
height: 100px;
width: 100px;
float: left;
}
.fr{
border: 1px green solid;
height: 200px;
width: 200px;
float: right;
}
</style></head><body><p id="content">
<p class="fl">内容一</p>
<p class="fr">内容二</p></p></body></html>登录后复制
5、在子元素最后添加一个空盒子,并设置样式为clear:both;
<!DOCTYPE html><html><head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#content{
border: 1px red solid;
}
.fl{
border: 1px blueviolet solid;
height: 100px;
width: 100px;
float: left;
}
.fr{
border: 1px green solid;
height: 200px;
width: 200px;
float: right;
}
.clear{
clear: both;
}
</style></head><body><p id="content">
<p class="fl">内容一</p>
<p class="fr">内容二</p>
<p class="clear"></p></p></body></html>登录后复制
6、在父元素样式上添加一个伪类,相当于在子元素最后添加一个空盒子,原理与5类似
<!DOCTYPE html><html><head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#content{
border: 1px red solid;
}
.fl{
border: 1px blueviolet solid;
height: 100px;
width: 100px;
float: left;
}
.fr{
border: 1px green solid;
height: 200px;
width: 200px;
float: right;
}
#content:after{
content: '';
display: block;
/!*height: 0;*!/
clear: both;
}
</style></head><body><p id="content">
<p class="fl">内容一</p>
<p class="fr">内容二</p></p></body></html>登录后复制
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
相关教程推荐
- H5的canvas实现贪吃蛇小游戏
- mui的页面跳转方式
- H5的拖放功能详解
- H5的头部meta标签如何使用
- H5最全面解读
- 怎样用H5Canvas实现3D动态Chart图表
- html5中重新加载音频/视频元素的方法load()
- 带你了解什么是HTML5?
- http的方法,状态码和组成部分
- 利用Html5实现文件异步上传功能代码实例
- 如何使用HTML5File接口在web页面上使用文件下载
- 如何利用HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码的功能
- JS之原生数组splice方法实例
- 如何解决滚动条样式问题
- 详解HTML5中表单验证的8种方法介绍
- Vue.directive()的图文详解
- Vue.directive的自定义指令详解
- html如何定义错误提示
- HTML5设置视频背景的方法介绍
- html5是什么意思
其他课程推荐
- 利用excel表格拆分网站日志
- 免费版SitemapX:最好的sitemap生成软件
- 5种免费SEO工具,测试并优化网站性能
- 哪些辅助工具能带来更好的SEO优化
- 常用的SEO免费工具
- 工具SEO伴侣的使用教程及建议
- 分享网站优化快速排名软件大全
- 老生常谈之百度页面优化建议工具升级
- 友情链接交换工具使用教程
- SEO优化软件是否可以帮助网站提升排名
- GoogleChrome浏览器必备的SEO插件整理
- 快速检测网页链接查询工具
- 实用的关键词挖掘工具有哪些
- 网站改版工具如何使用及操作
- 了解robots文件,主动告诉搜索引擎该抓取什么内容
- 【SEO工具】百度抓取诊断工具用途分析
- 选好SEO常用工具,助力网络营销
- SEO关键词分析优化工具
- 牛B站长挖掘长尾关键词的方法
- Google网管工具,帮你深度剖析自己的站