Hoe kan ik er voor zorgen dat de ´navbar´ links en de ´content´ rechts evenlang worden als de main-text in het midden?

Heb de scripts hier maar weggehaald, bespaart scrollen
Door dezelfde width in te stellen.
Ik bedoelde niet dezelfde breedte, maar dezelfde lengte. Dus dat als je heel veel tekst in het midden hebt, de linker en rechterkolom ook ´meekomen´.
Hoi Corneel,

CSS is prachtig, maar heeft als nadeel dat het heel lastig is om verticale waarden te specificeren.

In jouw geval:

maak een header div (heb je al)
maak een content div met de linker en de rechter bars, geef ze geen achtergrondkleur en float ze naar links en rechts.

Maak een achtergrond image voor de content div
wit - rood - wit. Hoeft maar een paar pixels hoog te zijn, maar moet wel net zo breed zijn als je content div. De witte gedeeltes moeten net zo breed zijn als je bars, het rode gedeelte net zo breed als de content min de som van de bars.

#content {
background: #fff url(bg.gif) center center repeat-y;
}

daaronder je footer div.
Oke, ik geloof dat ik het begrijp, ik zal het vanavond of morgen is proberen.

Alvast bedankt!
Oke, ik ben al verder gekomen.

Maar nu krijg ik mijn navbar en oude content divs niet in beeld, die zitten volgens mij achter de main-text.

Zie hier:http://www.denhartoghkaas.nl/csstest.html

Ik heb een content div uit een tutorial gebruikt, omdat die er wat simpeler uitzag.

Voor de volledigheid de scripts:

.css

body {
margin: 0;
padding: 0;
background-color: #007400;
}

#header {
background-color: #ffffff;
border-bottom: 1px #000000 solid;
height: 60 px;
margin-left: 80 px;
margin-right: 80 px;
}

#buitenkant{
margin-left:80px;
margin-right:80px;
border-left-width: 150px ; /* breedte linkerkolom: rand verbergen in NN4 */
/*/*/ border-left-color: #F0FCFC; /* kleur linkerkolom */
border-left-style: solid;
/*/*/ border-right-width: 150px; /* breedte rechterkolom: rand verbergen in NN4 */
border-right-color: #F0B6EC; /* kleur rechterkolom */
border-right-style: solid;
background-color: red; /* kleur midden */
width: auto;
}


#navbar {
position: relative;
float: left;
margin-left: -150px;
background-color: #F0FCFC;
border-bottom: 1px #000000 solid;
padding:5px;
}

#main-text {
position: relative;
background-color: red;
border-left: 1px #000000 solid;
border-right: 1px #000000 solid;
border-bottom: 1px #000000 solid;
padding:5px;
}

#content {
position: relative;
float: right;
width:150px;
background-color: #F0B6EC;
border-bottom: 1px #000000 solid;
padding:5px;
}

#onder{
background-color: yellow;
margin-right: 80px;
margin-left: 80px;
margin-bottom: -14px;
padding:5px;
}

en de html:

<html>
<head>
<title></title>
<link rel="stylesheet" href="csstest.css" type="text/css">

</head>
<body>
<div id="header">
<!-- -------------------------"BOVEN"--------------------------- -->

Ik sta bovenaan.

<!-- -------------------------"BOVEN"-------------------------- -->
</div><div id="buitenkant"><div id="navbar">
<!-- --------------------"links"-------------------------- -->

links

<!-- --------------------"links"------------------------- -->
</div><div id="content">
<!-- --------------------"rechts"-------------------------- -->

Ik sta in de rechts

<!-- --------------------"rechts"------------------------- -->
</div><div id="main-text">
<!-- -----------------------HIER BEGINT HET GEDEELTE "MIDDEN"---------------------------- -->

Ik sta in het midden.<br><br>Ik sta in het midden.<br><br>Ik sta in het midden.<br><br>Ik sta in het midden.<br><br>Ik sta in het midden.<br><br>Ik sta in het midden.<br><br>Ik sta in het midden.<br><br>Ik sta in het midden.<br><br>Ik sta in het midden.<br><br>


<!-- -----------------------HIER EINDIGT HET GEDEELTE "MIDDEN"---------------------------- -->
</div></div><div id="onder">
<!-- -------------------------HIER BEGINT HET GEDEELTE "ONDER"---------------------------- -->

Ik sta onderaan.

<!-- -----------------------HIER EINDIGT HET GEDEELTE "ONDER"---------------------------- -->
</div>
</body>
</html>
Probleem al opgelost beste mensen! Bedankt voor de hulp!
Ik zat inderdaad net naar je voorbeeld te kijken en dat zag er gewoon uit zoals het moest :-)
Jah, ik moest de menu´s alleen margin-left/right -px meegeven. Dit omdat ik de menu´s borders zijn.

Reageren