Soldaki şamandırayı nasıl durdurabilirim?


100

Takip koduna sahibim:

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

Benim sorunum, class adm ile div'in sola kayması ve böylece etiket ve iki giriş düğmesiyle aynı satırda gitmesi. Bu değişimi yüzmekten uzaklaştırmanın bir yolu var mı?


Kendi cevabın bile olsa bir cevabı kabul etmelisin.
DᴀʀᴛʜVᴀᴅᴇʀ

Yanıtlar:


103

Standart bir yaklaşım, iki yüzen blok seviyesi öğesi arasına bir takas bölümü eklemektir:

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

3
Ancak bazı durumlarda eklemeniz gerekirdisplay:block
Volodymyr Levytskyi

65

Bazen netlik işe yaramaz. float: noneGeçersiz kılma olarak kullan


3
Evet, mevcut bir CSS girişini float: left(veya sağını) geçersiz kılmak istiyorsanız , çözüm budur.
Alexis Wilke

28

Değiştirebilir .admve ekleyebilirsiniz

.adm{
 clear:both;
}

Bu onu yeni bir çizgiye taşımalı


Sanırım bu olmalı .adm.
tjm

9

style="clear:both;""adm" e ekleyin div.


4

Tamam, cevabın ilk DIV'den kalan ilk şamandırayı kaldırmak olduğunu fark ettim. Bunu daha önce neden görmediğimi bilmiyorum.


3

Bir kayan noktayı kaldırmak bir seçenek değilse, css'deki "clear" özelliğini de kontrol etmelisiniz.


3

clear: leftAdm sınıfınızdaki css , üzerindeki öğelerle birlikte yüzen div'i durdurmalıdır.


0

Sadece overflow:hiddenilk divstili ekleyin . O kadarı yeterli olacaktır.


0

Bazı nedenlerden dolayı yukarıdaki düzeltmelerin hiçbiri benim için işe yaramadı (aynı sorunu yaşadım), ancak bu:

Bir div öğesi içinde süzülüyor elemanların tümü koyarak deneyin: <div class="row">...</div>.

Ardından bu CCS'yi ekleyin: .row::after {content: ""; clear: both; display: table;}


0

Önyüklemede bunun için bir sınıf var

class="clearfix";

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.