Ik heb me al helemaal lijp gezocht en al veel methodes geprobeerd, maar of het werkt niet voor IE6 of het werkt niet voor FF.
Ik moet het volgende design implementeren:

Het gaat hier om een site met een container die 100% hoog is. Daarin zitten een Header een middensectie en een Footer. Center is opgebouwd uit een Left, Center en Right. Op het eerste gezicht is dit niet heel erg moeilijk te bouwen, maar wat roet in het eten gooit is het feit dat de middenste div een 'overflow:scroll' moet hebben als het om een lange tekst gaat. Wat ik dan dus ook moet hebben is dat Center van tevoren al z'n maximale hoogte aanneemt, maar die verschilt uiteraard per computer. De hoogtes van Header en Footer staan vast.
Lieftst wil ik dit oplossen zonder Javascript, maar ik kan me voorstellen dat het onvermijdelijk is. Wat ik al gedaan heb:
- Header en Footer absoluut positioneren en Center onder Header plaatsen en een grote margin-bottom meegeven. Werkte niet in IE.
- Center een position: relative meegeven en dan top en bottom instellen. Werkt alleen in FF.
- De hoogte van Center bepalen a/d hand van screen.availHeight, maar dan eis je van de gebruiker dat ie gemaximaliseerd werkt, en...IE zit er 18px naast als ik hem goed wil krijgen.
- Bovenstaande waren met div's, dus ik heb uit wanhoop nog naar tables gekeken en die implementeerde IE helemaal goed, maar FF fout.
In principe moet het op te lossen zijn met een truc waar javascript kijkt om welke browser het gaat, maar ik wil het liefst dat het overal goed werkt met puur html+css. Ook wil ik graag dat het middenstuk 'liquid' is, dus de header en de footer niet van grootte veranderen bij het resizen.
Heeft er nog iemand tips?
Ik moet het volgende design implementeren:

Het gaat hier om een site met een container die 100% hoog is. Daarin zitten een Header een middensectie en een Footer. Center is opgebouwd uit een Left, Center en Right. Op het eerste gezicht is dit niet heel erg moeilijk te bouwen, maar wat roet in het eten gooit is het feit dat de middenste div een 'overflow:scroll' moet hebben als het om een lange tekst gaat. Wat ik dan dus ook moet hebben is dat Center van tevoren al z'n maximale hoogte aanneemt, maar die verschilt uiteraard per computer. De hoogtes van Header en Footer staan vast.
Lieftst wil ik dit oplossen zonder Javascript, maar ik kan me voorstellen dat het onvermijdelijk is. Wat ik al gedaan heb:
- Header en Footer absoluut positioneren en Center onder Header plaatsen en een grote margin-bottom meegeven. Werkte niet in IE.
- Center een position: relative meegeven en dan top en bottom instellen. Werkt alleen in FF.
- De hoogte van Center bepalen a/d hand van screen.availHeight, maar dan eis je van de gebruiker dat ie gemaximaliseerd werkt, en...IE zit er 18px naast als ik hem goed wil krijgen.
- Bovenstaande waren met div's, dus ik heb uit wanhoop nog naar tables gekeken en die implementeerde IE helemaal goed, maar FF fout.
In principe moet het op te lossen zijn met een truc waar javascript kijkt om welke browser het gaat, maar ik wil het liefst dat het overal goed werkt met puur html+css. Ook wil ik graag dat het middenstuk 'liquid' is, dus de header en de footer niet van grootte veranderen bij het resizen.
Heeft er nog iemand tips?
Engineering is like Tetris. Succes disappears and errors accumulate.