失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > CSS关于子元素设置了float属性后父元素高度为0的解释和解决方法【HTML】

CSS关于子元素设置了float属性后父元素高度为0的解释和解决方法【HTML】

时间:2020-03-12 11:38:22

相关推荐

CSS关于子元素设置了float属性后父元素高度为0的解释和解决方法【HTML】

web前端|html教程

CSS关于子元素设置了float属性后父元素高度为0的解释和解决方法

web前端-html教程

源码资源共享,vscode 内置git,在ubuntu使用idea,tomcat 秒关,终端打开sqlite,fata插件,前端web框架下载,彩票代理爬虫,php 的功能,seo招聘 上海,模拟app界面网站源码,手机 关闭网页 源码,dedecms 公安模板,多页面提交表单源码,关于宿舍管理系统源码,答题开源程序下载lzw

1 2 3 4 5test16 7 #container { 8 background-color: #f1f1f1; 9 width: 80%;10 margin: 20px auto;11 }12 .item {13 float: left;14 color: white;15 text-shadow:0 1px black;16 margin: 10px 20px;17 padding: 20px;18 }19 #container > .item:nth-child(1) {20 background-color: #F00080;21 }22 #container > .item:nth-child(2) {23 background-color: #D8AAD8;24 }25 #container > .item:nth-child(3) {26 background-color: #A2aa5A;27 }28 #container > .item:nth-child(4) {29 background-color: #63B8FF;30 }31 32 33 34

35

36 No.137

38

39 No.240

41

42 No.343

44

45 INo.446

47

48 49

directx 3d游戏源码,如何编辑vscode,mac安装ubuntu,tomcat 部署项目,c 读取sqlite,好看的网页设计代码,discuz 100m数据库能存多少东西,云服务器 费用,米币插件,h5前端开发框架有哪些,网络爬虫软件下载,php 数组定义,seo优化顾问,springboot的主启动类,别的网页调用dede标签,淘宝客网站模板有哪些,手机网页的源码查看,bootstrap中文框架模板,企业后台管理系统模板,html5手机注册页面,固定资产管理系统源代码,易语言数组程序lzw

代码运行结果:

品牌形象网站源码,vscode搜索方法,ubuntu系统查看显卡命令,tomcat配置aio,sqlite字段是否存在,进度条拖拽插件,移动端前端ui 框架,爬虫文献下载地址,大型网站 php,汕头seo关键词优化,网站手机端二级导航,网页导航矢量素材,仿无忧模板下载,点击jquery特效 结束 跳转 页面,织梦 内容管理系统 后台getshell,微擎搜索不到安装的小程序lzw

我们发现父元素根本没有高度(审查元素可以看出父元素div#container的高度=0)

分析:

浮动float属性会使得元素脱离当前HTML文档流,那么会使得:当前HTML文档会当作设置float属性的元素不存在一样。那么,由于这5个子元素都设置了float,所以可以看作父元素#container内根本没有内容,div在没内容的时候表现正好是高度=0.

解决方法:

1、设置父元素float

例如:

1 #container {2 background-color: #f1f1f1;3 width: 80%;4 margin: 20px auto;5 float: right;6 }

2、在最后一个设置浮动的子元素后加一个空div ,并且让这个div清除浮动。

例如:

1

2 .items {clear: both;}

3、父元素设置overflow:hidden;

4、不要用浮动,而使用:子元素使用display:inline-table或者display:inline-block

如果觉得《CSS关于子元素设置了float属性后父元素高度为0的解释和解决方法【HTML】》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。