CSS forskriver, at når man sætter en relativ højde på et element (en højde i procent), skal denne udregnes udfra det omkransende elements højde. Derfor skal dette element altså eksplicit have sat en højde ... det gælder også html- og body-elementerne. Du bør med andre ord skrive:
html, body { height: 100; margin: 0px; }
- så kan en tabel, der ligger direkte i body-elementet blive 100% høj, hvis du skriver: <table style="height:100%" ....>
Du kan heller ikke skrive: <div> <div style="height:100%">Dette duer ikke</div> </div>
- men du kan godt skrive: <div style="height:300px"> <div style="height:100%">Dette duer til gengæld</div> </div>
Hmm.. Jeg har prøvet lidt, men har bare et problem, både venstre-menuen og midten har en variabel højde, alt efter udtræk fra en db, så jeg kan ikke sætte midten lig en bestemt højde, da venstre-menuen måske bliver endnu større ved et andet udtræk..
Et element skal have en fast højde - eller kan have en relativ højde, hvis højde på det omkransende element eksplicit er sat. Ellers ikke. Vil du noget andet, skal du ud i at scripte dig ud af problemerne - men design, der er baseret på script er sjældent en god idé
Det fik jeg ikke, men jeg tror bare jeg lægger en ny række nedenunder.. Det er vel det nemmeste :D
Synes godt om
Ny brugerNybegynder
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.