Jahirah formulerede onsdag:
> Birger Sørensen wrote in dk.edb.internet.webdesign.html:
>
>> Du mangler at afslutte de floatede elementer.
>> Det gøre med css ved at sætte
>> ..clear_both {
>> clear : both;
>> }
>> på et efterfølgende element inde i boksen. Altså efter alle de
>> elementer der er floatede.
>> Det kan f.eks være en <br class="clear_both"> - men det kan også være
>> på andre elementer - det kommer an på hvad du ellers skal have der.
>> Skal boxen f.eks også have en footer, kan den med fordel sættes på den.
>>
>> Sommetider kan en <br> skabe bøvl (en tom linie), man kan så enten
>> style clear_both klassen med en text-size : 0px; eller oprette et
>> element med height : 0px, for at afslutte de floatede elementer.
>
> -------------------------------
>
> Hej Birger,
>
> Mange tak for dit svar.
> Nogle ting blev lidt nemmere at forstå, og der dukkede også et par
> tillægs spørgsmål op som jeg lige vil spørge om...
>
> 1)Jeg har lidt svært ved at forstå det at når jeg har en container div,
> med en mini-div der er left-floated og så har jeg text der wrapper rundt
> om denne - hvor vil jeg så placere min clear:both? EFTER teksten?
>
> Når jeg bruger clear i sådanne situationer her plejer jeg gerne at lave
> et usynligt element til at skabe effekten med. Stylen fylder jeg gerne i
> mit stylesheet.
>
Clearen skal foretages efter de ting der floater på et selvstændigt
element, placeret inde i den container der har de floatede elementer,
men efter elementerne der floater.
Egentlig burde du vist putte teksten i et element også - f.eks. et <p>
der floates right.
Jeg er ikke sikker på, om teksten så vil floate under din div, hvis der
er nok, så det bør du nok checke. Men under alle omstændigheder, skal
clear, foretages efter de elementer der skal cleares for - også
teksten.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk