Morten P. Andersen kom med denne ide:
> På
http://lille-web.net/test/
> Kan i se en fejl i designet.
>
> <div id="fod"> her skubber <p> (og andre elementer!) den næste div nedad. Det
> kan løses ved : div#fod p { margin-bottom:0;} - men hvorfor sker det?
>
> Jeg vil selvfølgelig helst lave min container så den fungere ligegyldigt hvad
> jeg smider i den!
>
> Højre op på siden bruger jeg : <div style="clear:both"> </div>
> for at få en venstre og højre spalte uden specifik height.
> <div style="clear:both"> </div> forhindre det ovennævnte problem men den kan
> kun bruges en gang på siden - hvorfor det?
>
> Håber I forstår mig.
>
> :)
> Morten
>
www.lille-web.dk
Jeg forstår ikke lige, hvad det er du mener.
clear:both, har ikke noget med højden af nogen elementer at gøre.
Den sikrer at elementet den er sat for, starter så langt til venstre
som muligt og slutter så langt til højre som muligt.
Den påvirker altså ikke højden på noget, men derimod bredden. (Og det
kan faktisk ses på din side!)
clear:both anvendes mest til at sikre "afslutning" af floatede
elementer, som f.eks. opbygning af spalter.
En div vil normalt fylde hele den til rådighed værende bredde, med
mindre den begrænses på en eller anden måde.
Derfor har clear:both ingen effekt anden gang, med mindre der er noget
mellem første og anden, der begrænser elementernes bredde.
Birger