22. januar 2004 - 21:17Der er
31 kommentarer og 1 løsning
Automatisk udvidelse af en <div>
Jeg har lavet min side med css, og de kasser som indeholder siden dele er defineret med <div> kommandoen...
Jeg har en "main" <div>, som har en ramme og en baggrund, men som ikke har noget indhold, udover en mængde andre <div> bokse... Problemet er at jeg vil have min "main" <div> til at udvide sig nedad, når der kommer mere fyld i de andre bokse...
Du kan kigge på http://www.ichtys.dk/test/v2/index.php - Den sorte streg over billedet er min "main" <div>, men ideen med den var jo at den skulle danne baggrund bag den andre bokse...
Jeg har lige læst den artikel du (lordhead) anbefalede, og det er da ganske smart, men kan ikke lige se hvordan jeg kan bruge det... Det skal jo ikke fylde hele side-højden.
I kan evt. se mit nuværende layout, for at få en idé om hvordan jeg vil ha det :)
Hvis du har absolut-positionerede elementer, vil disse blive taget ud af det pågældende lag - og derfor ikke længere være en del af det flow... Det er samtlige af de "divs" som er inden i main-div'en -- Derfor vil den ikke vokse - fordi der ikke bliver renderet noget inden i den!
I dette tilfælde skal du ikke positionere alle disse menuer osv absolut - de skal komme som en del flowet - således at de kan "skubbe" bunden af main-div'en nedad...
bare fjern position settingen - så vil det som default blive positioneret, hvor det skal i flowet...
position-relative bruges, hvis man vil positionere i nyt lag uden for flowet, men relativt til et element I flowet (således som jeg har forstået det-- men har ikke meget erfaring med position:relative;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.