Pogledajte određenu poruku
Staro 23. 08. 2008.   #1
apash86
član
Na probnom radu
 
Datum učlanjenja: 07.07.2008
Lokacija: Jagodina
Poruke: 42
Hvala: 0
4 "Hvala" u 4 poruka
apash86 is on a distinguished road
Default Clear:both ali samo unutar diva?

Kôd:
#left {
float:left;
width:100px;
}
Kôd:
right {
float:right;
widht:100px;
}
Kôd:
#main {
margin-left:100px;
margin-right:100px;
}
Kôd:
.box {
float:left;
width:100px;
}
Kôd:
<div id="left">
</div>
<div id="right">
</div>
<div id="main">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<br class="clear" />
<div class="box"></div>
<div class="box"></div>
</div>
imam levu kolonu, desnu i glavnu, a u glavnoj proizvoljan broj redova od po 3 box-a, koji su float-ovani levo, i sad pokusavam da namestim da sa <br class="clear" /> pređem u novi red i očistim float-ovana gornja 3 elementa, i da se tu ponovo ispišu 3 box-a i tako u krug.
tj to i radi kada se ispisuje samo u glavnom divu(#main), ali problem pravi leva strana koja je floatovana levo, i <br class="clear" /> "očisti" sve do ispod leve strane, i ostaje praznina između prvog i drugog reda elemenata u glavnom divu.
Da li postoji neki elegantan način da ovo rešim, tj da se clear:both odnosi samo na div u kome se nalazi(sto bi i bilo logično?)

ps. evo i slika, ako sam bio malo konfuzan
Priloženi thumbnailovi
Kliknite na sliku za uvećanu verziju

Naziv:	float2.jpg
Pregleda:	1090
Veličina:	75,3 KB
ID:	585  

Poslednja izmena od apash86 : 23. 08. 2008. u 01:40.
apash86 je offline   Odgovorite uz citat