代码:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<div style="height:100px;background:red;">
<h1 style="float:left;">456</h1>
</div>
<div style="float:left;">
789
</div>
</body>
</html>
效果:
问题:
为啥将第一个div的height设置充足的值,第二个div就不会漂浮了?如果将height去掉,效果就变了。
红色的盒子内的唯一一个元素浮动走了, 所以高度没有了,
这是float浮动的特性
具体细节百度"为什么要清除浮动"来了解,
网上很多教程有讲解