Ik weet dat css geen float top en bottom heeft, maar dit zou wel precies zijn wat ik nodig heb.
Ik heb drie vlakken boven elkaar. Het bovenste en het onderste vlak moeten exact de ruimte innemen die ze nodig hebben voor hun content. Het middelste vlak moet de overige beschikbare ruimte innemen. Deze kan dus groter zijn dan nodig, of te klein (en dus een scrollbar tonen).
Alle content is dynamisch, dus ik kan niet een vaste hoogte aan een van de vlakken toekennen.
Het middelste vlak moet dus 100% hoogte hebben, minus de hoogte van het bovenste en onderste vlak. Ik wil dit per se niet met javascript oplossen, omdat dan effecten die de grootte van een van de vlakken aanpast niet meer goed werken.
Een hele ranzige oplossing die ik heb gevonden is om de container, die om alle vlakken heen staat, een display: table te geven, alle vlakken zelf een display: table-row en de middelste een height: 100%. Dit werkt alleen niet goed in Internet Explorer. Voor dit project moet het, iig vanaf versie 8, goed werken.
Ik heb drie vlakken boven elkaar. Het bovenste en het onderste vlak moeten exact de ruimte innemen die ze nodig hebben voor hun content. Het middelste vlak moet de overige beschikbare ruimte innemen. Deze kan dus groter zijn dan nodig, of te klein (en dus een scrollbar tonen).
Alle content is dynamisch, dus ik kan niet een vaste hoogte aan een van de vlakken toekennen.
Het middelste vlak moet dus 100% hoogte hebben, minus de hoogte van het bovenste en onderste vlak. Ik wil dit per se niet met javascript oplossen, omdat dan effecten die de grootte van een van de vlakken aanpast niet meer goed werken.
Een hele ranzige oplossing die ik heb gevonden is om de container, die om alle vlakken heen staat, een display: table te geven, alle vlakken zelf een display: table-row en de middelste een height: 100%. Dit werkt alleen niet goed in Internet Explorer. Voor dit project moet het, iig vanaf versie 8, goed werken.
Ik ontken het bestaan van IE.