课程
/前端开发
/HTML/CSS
/企业网站综合布局实战
父元素的高度不是由子元素撑开吗?不设置高度直接清除浮动这样可以吗?
2018-09-01
源自:企业网站综合布局实战 3-9
正在回答
在普通的文档流中,父元素的高度是由子元素的内容撑开的。如果float:left后脱离了文档流,浮动的子元素没有高度也没有内容,直接清除浮动,子元素是不能把父元素撑开的。清除浮动是为了后面的元素显示在浮动元素的后面。
<!--在此制作一个嵌套列表-->
<!-- 以下是子列表的制作练习的代码,供您参考,不需要设置高度 -->
<ul> <li>首页 </li> <li>课程中心 <ul> <li>Web前端 <ul> <li>HTML</li> <li>CSS</li> <li>JavaScript</li> <li>jQuery</li> </ul> </li> <li>Android开发</li> <li>PHP开发</li> </ul> </li> </ul>
举报
本课程重点介绍HTML/CSS实现常见企业网站布局的方法
2 回答子元素有浮动,为什么不给父元素清除浮动?
4 回答浮动会让元素塌陷。即被浮动元素的父元素不具有高度。例如一个父元素包含了浮动元素,它将塌陷具有零高度。你可以按以下哪种方法处理:
1 回答子元素会自动继承父元素的宽高?
5 回答子元素设置的margin属性居然不能把父元素撑大?只有父元素设置了border才可以,为什么?
2 回答关于撑开父元素的问题