DIV设置浮动float之后下一个DIV要换行的方法

《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

相关文章
相关标签/搜索