Avatar billede max33 Nybegynder
11. juni 2009 - 09:27 Der er 2 kommentarer og
1 løsning

Højde på div

Hej

Har lige brug for lidt hjælp.

jeg har en hjemmeside med en MENU i venstre side, og så ellers INDHOLD til højre, og i bunden har jeg så en FOD.

Da min MENU i venstre side har en anden baggrundsfarve end INDHOLD, vil jeg gerne af de er lige høje.

Men kan ikke bare sætte height: 100% for min MENU, da jeg så både skal gøre det for SIDE, BODY og HTML. Hvilket resulter i at min MENU bliver 100% af siden og ikke sammen højde som INDHOLD.

Hvad gør man så?

html:
<div class="SIDE">
<div class="MENU"></div>
<div class="INDHOLD"></div>
<div class="FOD"></div>
</div>

css:
div.SIDE
    {
    position: relative;
    margin: 0 auto;
    width: 806px;
    border-bottom: 1px solid #000000;
    border-left : 1px solid #000000;
    border-right : 1px solid #000000;
    border-top : 0px solid #000000;
    background-color : #ffffff;
    padding: 0px;
    }

div.MENU
    {
    vertical-align: top;
    float: left;
    height: 100%;
    width:200px;
    border-bottom: 0px solid #000000;
    border-left: 0px solid #000000;
    border-top: 0px solid #000000;
    border-right: 0px solid #000000;
    padding: 3px;
    background-color : #000000;
    }

div.INDHOLD
    {
    vertical-align: top;
    margin-left: 200px;
    width: 600px;
    border-bottom: 0px solid #000000;
    border-left : 0px solid #000000;
    border-right : 0px solid #000000;
    border-top : 0px solid #000000;
    padding: 0px;
    height: 100%
    }

div.FOD
    {
    width: 806px;
    height: 16px;
    border-bottom: 0px;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
    padding: 0px;
    background-color : #000000;
}
Avatar billede roenving Novice
11. juni 2009 - 12:41 #1
Det klassiske trick er, at du sætter en container rundt om hele molevitten, giver den din menu-baggrundsfarve, og så sætter baggrund på alt andet end menuen !-)
Avatar billede roenving Novice
11. juni 2009 - 12:45 #2
Altså sådan i din css:

div.SIDE
    {
    position: relative;
    margin: 0 auto;
    width: 806px;
    border: 1px solid black;
    border-top-width: 0;
    background-color: black;
    padding: 0px;
    }

div.MENU
    {
    vertical-align: top;
    float: left;
    height: 100%;
    width:200px;
    border: 0;
    padding: 3px;
    }

-- og så skal baggrunden på indholds-div'en selvfølgelig også sættes til hvid !-)
Avatar billede max33 Nybegynder
08. oktober 2010 - 19:29 #3
svar
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