Avatar billede lequet Nybegynder
04. november 2002 - 14:54 Der er 2 kommentarer og
1 løsning

Tableless design : floating <div> med height : 100%

Hej, nu har jeg kæmpet længe nok, og overbelastet google på det groveste, men kan simpelthen ikke finde et svar (som forhåbentlig ikke betyder det er umuligt)

Hvis jeg har dette simple stykke kode (kun et groft eksempel)

<div id="main">
    <div id="menu" style="width : 100px ; float : left ;"></div>

    <div id="content"></div>
</div>

Hvordan kan jeg så få "menu" og "content" til at have samme height? Det virker ikke med height : 100% ; på "menu", og jeg kan simpelthen ikke finde på andre ideer :(

Jeg kan se 2 mulighedder... Enten laver jeg det med en tabel (og det nægter jeg :), eller også laver jeg et eller andet javascript fis, hvilket er en tanke jeg ikke bryder mig om.

Så er der nogen der kan komme med en løsning i CSS?

På forhånd tak :)
Avatar billede knudgert Nybegynder
04. november 2002 - 16:41 #1
Du skal sætte width og height på den første div også.
<body style="margin: 0; padding: 0">
<div id="main" style="width: 100%; height: 100%">
    <div id="menu" style="width: 100px; height: 100%; float: left; background: red"></div>

    <div id="content" style="height: 100%; background: white"></div>
</div>
Avatar billede lequet Nybegynder
04. november 2002 - 16:55 #2
OK, men hvad så hvis jeg ikke ønsker at "main" er 100%, og ikke ved på forhånd at den skal være f.eks. 600px høj? Jeg kan godt i nogen tilfælde lave nogen løsninger der kan bruges, men det er lidt svært når begge lag skal have samme højde, uanset hvor højt det nu end måtte være :(

Denne side er faktisk et fint eksempel, selvom eksperten jo bruger tabeller. Det er den samme effekt som den blå menu til venstre jeg ønsker... Den blå menu er jo lige så høj som den celle der indeholder mit spm, uanset hvor langt mit spm så måtte være.
Avatar billede lequet Nybegynder
08. november 2002 - 13:16 #3
Tror det er tid til at lukke... Lader ikke til det er helt muligt :(

Men tak for forslaget knudgert
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester