"Mikkel Brabrand" <mikkelbrabrand@hotmail.com> skrev i en meddelelse
news:akg3r1$89v$1@sunsite.dk...
> Jeg har lavet et layout med brug af CSS og DIV's. Det består af
> tre søjler, to til siderne (til brug for menuer mv.) og en i
> midten til tekst.
>
> Mit problem er, at hvis indholdet af midtersøjlen er længere end
> sidesøjlerne, så fortsætter de (siderne) ikke og baggrundsfarven
> til siderne kommer derfor til at mangle.
>
> Hvad kan jeg gøre ved det? Har I nogle forslag?
Jeg vil først forslå dig at benytte en anden "template" som er godt
gennemtestet.
Prøv denne her fra bluerobot
http://bluerobot.com/web/layouts/layout3.html
Der er ikke så meget forskel på din og bluerobots andet end at midter tekst
/ indholdet er relativ positioneret.
Dette kan du bruge til din fordel når du ønsker at få siderne til at nå lige
så langt ned som teksten.
du sætter simpelthen en div (ex. wrapper) uden om midterteksten med sidernes
baggrundsfarve.
ex.
<div id="wrapper">
<div id="tekstalene">indhold</div>
</div>
<div id="venstrespalte">
</div>
....osv.
stylen for wrapper giver du bare background-color : #ADA689;
Jeg vil samtidig anbefale at du benytter id og ikke class til ting du
alligevel kun har en gang på en side som f.eks. venstrespalte.
Du bør heller ikke benytte æøå til dine navne i css'en.
Personligt navngiver jeg ikke i css'en efter hvor noget er placeret ex.
venstrespalte, for det smarte ved css er at du ved et svip tag hurtigt kan
få den til at stå i højre side. Og så er det ret misvisende at kalde den
venstrespalte. Jeg bruger korte navne ala info, main, content, menu, head,
foot
Hvis du ikke kan få ovenstående til at virke så lav et online eksempel så
kigger jeg på det.
Hintzmann