Mam następujący układ z pojemników pływakowych 2 POZIOM:Czyszczenie pływaków tylko dla kontenera rodzica, a nie przodków?
<div id="navigation" style="float: left; width: 150px; height: 200px; background-color: #eee">Navigation</div>
<div id="container" style="margin-left: 150px; background-color: #f00">
<div style="float: left; width: 50%; height: 100px; background-color: #ff0">Block</div>
<div style="float: left; width: 50%; height: 20px; background-color: #f0f">Block</div>
<div style="clear: both"></div>
<div style="float: left; width: 50%; height: 50px; background-color: #00f">This Block</div>
</div>
Można go zobaczyć na żywo w http://jsfiddle.net/dNmNj/.
Moim zamiarem jest oczyścić pływaki dla #container
, tak aby niebieski blok (This Block
) pozostał tuż pod żółtym (nie różowy). Jednak wynik jest taki, że wyczyścił również pływaki dla #navigation
.
Jak wyczyścić obiekty pływające tylko dla kontenera nadrzędnego, a nie dla kontenerów przodków?
nie wiem, czy to jest to, co chcesz: http://jsfiddle.net/dNmNj/2/ (dodane 'overflow: hidden 'to' # container') – Pete
Tak, dziękuję! Właśnie tego chciałem. Czy możesz wyjaśnić nieco, w jaki sposób nadmiar wpływa na pływaki? –
dodała odpowiedź - ukryta rzecz ma coś wspólnego z przeglądarkami hasLayout – Pete