DIV設置浮動float以后下一個DIV要換行的方法


《div style=“float:left;”》 1111111 《/div》

《div style=“float:left;”》222222 《/div》

《div 》33333333《/div》

 

1111111 和222222  在同一行,接下來的33333333雖然沒有float:left的屬性,但是也會在同一行,

要想讓33333333不在同一行怎么辦呢,答案很簡單就是加入clear:both;

《div style=“clear:both;”》33333333《/div》

這樣就可以了解決div換行問題了。在div同一行設置之后進行換行。同樣如果div之后是table的也可以。如下代碼:

<div style="float:left;"> 1111111 </div>
<div style="float:left;">222222 </div>
<table style="clear:both">
<tr><td>tttttt</td></tr>
</table>

如果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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM