En dan nu tijd voor een vraag over het noob onderwerp bij uitstek: 100% height bij Divs en tables.

Weet iemand hoe dat nou precies werkt en hoe niet?

Mijn html, body hebben 100%
Daarin heb ik #wrapcontent, met min-height: 100% en voor IE height: 100%
Daarin heb ik #left, met height: auto;, die nu zoals het hoort over de pagina doorloopt

Daar rechts naast heb ik boven elkaar #banner, #menu en #right, banner en menu hebben fixed heights, right is de content die dus flexheight moet hebben.

Als ik #right nu height: 100%, min-height:100%, height: auto; of allemaal geef, dan gebeurd er nog steeds niets.. En hij staat toch echt in diezelfde #wrapcontent.

Iemand enig idee wat en hoe dit werkt?


#wrapcontent
{
	min-height: 100%;
	width: 927px;
	margin: 0 auto;
	background: #FFF url(images/redline-1px.png) top left repeat-y; /* Faux column */
	position: relative;
	bottom: 30px;
}

* html > #wrapcontent
{
	height: 100%;
}

#header
{
	float: left;
	width: 900px;
	height: 91px;
	margin-top:30px;
	background: url(images/banner_bg.png);
}


#menu
{
	height: 60px;
	line-height: 30px;
	vertical-align: middle;
	width: 900px;
	background: #000000 url(images/menubg2.png);
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
}

#left
{
	width: 27px;
	float: left;
	height: auto;
	margin-bottom: 30px;
}

#right
{
	width: 900px;
	float: left;
	height: auto;
	margin-bottom: 30px;
	margin-left: 27px;
}
Je moet in ieder geval dit even boven je css code zetten:

* {
margin: 0px;
padding: 0px;
}
@Wouter 0 werkt niet in Firefox, er moet bij Firefox "px" achter. Probeer maar eens. En waarom alle elementen benoemen als je precies hetzelfde doet met: "*" ? Is dan toch onzin.
Lijkt mij ook handiger, minder foutgevoeliger, en sneller, om inderdaad gewoon * te pakken, en idd, px is nodig in FF.

Maar ik heb idd de reset bovenin staan, dit is alleen het CSS van betrokken elementen. Ik dacht eerst dat het met float temaken had ik omdat ik ze daarmee uit de flow haal, dan is de parent dus geen 100% height meer.. Mogelijkheid?

Reageren