2011-06-01 44 views
76

我有以下代碼:如何停止浮動?

<div style="float: left; width: 100%;"> 
    <label style="float: left;">ABC</label> 
    <input style="float: left; font-size: 0.5em;" type="button" onclick="addTiny(0,'Question_Text'); return false;" value="&#x25BC;" title="Editor" /> 
    <input style="float: left; font-size: 0.5em;" type="button" onclick="remTiny(0,'Question_Text'); return false;" value="&#x25B2;" title="Hide" /> 

    <div class="adm"> 
    <textarea rows="2;" style="width: 100%" class="text-box multi-line mceEditor"> 
     abc 
    </textarea> 
    </div> 
</div> 

我的問題是帶班ADM在div浮動到左側,因此繼續在同一行標籤和兩個輸入按鈕。有沒有辦法讓這種轉變遠離浮動?

+4

嘗試浮動:無 – user1769790 2013-09-05 15:48:38

回答

4

好吧,我剛剛意識到答案是從第一個DIV中刪除第一個浮動。不知道爲什麼我以前沒有看到。

81

的標準方法是添加兩個浮動塊級元素之間的信息交換的div:

<div style="clear:both;"></div> 
+3

但在某些情況下,您需要添加'display:block' – 2014-07-28 16:29:06

9

添加style="clear:both;"爲「ADM」 div

3

您也應該檢查在CSS的「clear」屬性的情況下,去除浮動是不是一種選擇

3

在ADM類中的CSS clear: left應停止浮動DIV與它上面的元素。

25

您可以修改.adm並添加

.adm{ 
clear:both; 
} 

這應該使它移動到一個新行

+0

這應該是'.adm'我認爲。 – tjm 2011-06-01 17:33:58

43

有時候明確將無法正常工作。使用float: none作爲替代

+2

是的,如果你想覆蓋現有的CSS條目'float:left'(或右),那麼這就是解決方案。 – 2015-07-05 06:13:00