《div style=“float:left;”》 1111111 《/div》css
《div style=“float:left;”》222222 《/div》html
《div 》33333333《/div》.net
1111111 和222222 在同一行,接下来的33333333虽然没有float:left的属性,可是也会在同一行,htm
要想让33333333不在同一行怎么办呢,答案很简单就是加入clear:both;blog
《div style=“clear:both;”》33333333《/div》input
这样就能够了解决div换行问题了。在div同一行设置以后进行换行。一样若是div以后是table的也能够。以下代码:table
<div style="float:left;"> 1111111 </div>
<div style="float:left;">222222 </div>
<table style="clear:both">
<tr><td>tttttt</td></tr>
</table>float
若是div后面是文本框或按钮之类的,方法
<div style="float:left;">页面内容</div><input type=text value=文本框 />样式
<div style="float:left;">页面内容</div><button>提交</button>
则没法在文本框或按钮上用style="clear:both",因此能够使用以下方法:
①在div后面是一<br />进行换行,如:<div style="float:left;">页面内容</div><br /><input type=text value=文本框 />
②在浮动的div后面增长一个空div并设置clear样式属性,如:<div style="float:left;">页面内容</div><div style="clear:both"></div><button>提交</button>
这样就能够解决浮动DIV换行的问题了。
参考出处:
http://blog.sina.com.cn/s/blog_6721f25c0101i1tk.html
http://www.jb51.net/css/221269.html