浮动元素并列后,怎么不并列下去?
<!DOC TYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> 浮动模型</title>
<style type="text/css">
div{
width:200px;
height:200px;
padding:30px;
border:1px red solid;
margin:30px;
float:left;
}
</style>
</head>
<body>
<h1>浮动元素并列一行</h1>
<div id="div1">元素1</div>
<div id="div2">元素2</div>
<div id="div3">元素3</div>
<h1>再另起一行</h1>
<p>三年级时,我还是一个胆小如鼠的小女孩</p>
<div>元素4</div>
<h1>能再跳一行吗?</h1>
</body>
</html>
上面是代码,下面是浏览器里的效果。为什么三个div并列以后,下面的内容还是继续并列呢?怎么改变,继续编辑下去?求大神详细解答原因~