<!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并列以后,下面的内容还是继续并列呢?怎么改变,继续编辑下去?求大神详细解答原因~
用完浮动之后,要把浮动清除了,在那三个div代码后面加上一句<div style="clear :both;"></div>
加个ID 用一个大div为包住它们三个,并且设置大div 宽度100%,;
这个是与前面的div并列在一行的啊,只是元素4上面加了“
<h1>再另起一行</h1>
<p>三年级时,我还是一个胆小如鼠的小女孩</p>
”而已嘛
不是clear:both吗?