Avatar billede submitt Nybegynder
09. januar 2006 - 13:35 Der er 6 kommentarer

Højde på menu og indhold skal følges ad

Jeg har en webside som kan ses på http://home10.inet.tele.dk/falcken/test.htm

Siden består at 3 "rækker" opbygget med DIV'er.

"Række" nr. 3 består af 3 "kolonner" som beskrevet her:

Venstre "kolonne" er en menu
Midterste "kolonne" består af 3 "rækker" (DIV'er)
Højre "kolonne" er blot til pynt.

Det er række nummer 3 i den midterste kolonne der volder kvaler. Række nummer 1 og 2 har en fast højde, men række nummer 3 vil jeg gerne automatisk følger højden på menuen. Og iøvrigt også omvendt. Altså at menuen følger højden på hele den midterste kolonne.

HTML-koden:

<body>
<div id="row1">Titel</div>
<div id="row2">Navigation</div>
<div id="row3main">
  <div id="columnleft">
  <p>menu 1</p>
  <p>menu 2</p>
  <p>menu 3</p>
  <p>menu 4</p>
  <p>menu 5</p>
  <p>menu 6</p>
  <p>menu 7</p>
  <p>menu 8</p>
  <p>menu 9</p>
  <p>menu10</p>
  </div>
  <div id="columnmiddle">
      <div id="columnMiddleRow1">række 1</div>
      <div id="columnMiddleRow2">række 2</div>
      <div id="columnMiddleRow3">række 3<br><br>
    Hvorfor kan h&oslash;jden p&aring; denne r&aelig;kke ikke f&oslash;lge h&oslash;jden p&aring; menuen? Og omvendt!
      </div>
  </div>
  <div id="columnright">
  <p>Right</p>
  </div>
</div>
</body>
</html>


CSS-koden:

html {
    height:100%;
}

body {
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    height:100%;
}

#row1 {
height:50px;
width:950px;
background-color:#ffffff;
position: relative;
margin-right: auto;
margin-left: auto;
}

#row2 {
height:50px;
width:950px;
background-color:#003366;
position: relative;
margin-right: auto;
margin-left: auto;
}

#row3main {
width:950px;
position: relative;
margin-right: auto;
margin-left: auto;
background-color:#ffffff;
height:auto;
}

#columnleft{
position: relative;
float:left;
height:auto;
width: 183px;
margin-right:7px;
padding:5px;
background-image:url(columnleft_bg.gif)
}

#columnmiddle{
position: relative;
float:left;
width: 550px;
background-color:#CC9900;
height:auto;

}

#columnMiddleRow1 {
width: 540px;
padding:5px;
height:50px;
background-color:#FFCC99;
}

#columnMiddleRow2 {
width: 540px;
padding:5px;
height:50px;
background-color:#FF00CC;
}

#columnMiddleRow3 {
width: 540px;
padding:5px;
background-image:url(columnMiddleRow3_bg.gif);
height:auto;
}

#columnright{
position: relative;
float:right;
height:auto;
width: 193px;
background-color:#990066;
margin-left:7px;
}



Nogen der kan hjælpe??
Avatar billede submitt Nybegynder
09. januar 2006 - 13:37 #1
PS: Svar der involverer tabeller duer ikke! ;-)
Avatar billede olebole Juniormester
09. januar 2006 - 20:38 #2
<ole>

Jamen, det er jo netop dét, tabel-elementet kan fra fødslen ... og som ingen andre elementer kan uden en bunke unødigt CSS og JavaScript.
Hvad er årsagen til, du insisterer på den længste og mest kluntede løsning?  =)

/mvh
</bole>
Avatar billede submitt Nybegynder
09. januar 2006 - 21:21 #3
Om det så er fordi det er et krav fra kunden, om det blot er fordi jeg vil lære det, eller om det blot er fordi jeg har noget imod tabeller kan vel ret beset være ligegyldigt? Som jeg allerede har skrevet, duer svar der involverer tabeller ikke. Men hvis du kan hjælpe mig med at klare det uden tabeller vil jeg være taknemmelig.
Avatar billede olebole Juniormester
09. januar 2006 - 21:31 #4
Hvis det var et krav fra kunden, kunne det jo være, han kunne gøres klogere og ønskede en slankere løsning ... og så videre  :)

Ja, jeg kunne godt lave en løsning uden en tabel, men prioriterer at bruge tid på spørgsmål, hvor jeg kan være behjælpelig med løsninger, jeg selv finder gode og selv kunne finde på at bruge. Håber, det er okay med dig  :)
Avatar billede submitt Nybegynder
09. januar 2006 - 21:37 #5
Hvad du svarer på skal du selv om, men jeg kan ikke rigtig se hvad jeg skal bruge dine kommentarer til. Jeg stiller et spørgsmål i kategorien CSS og understreger at tabel-svar ikke kan bruges.
Avatar billede stich Nybegynder
10. januar 2006 - 10:47 #6
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