Stel je wilt 3 kaders naast elkaar plaatsen in een HTML document, en je wilt de 3 kaders samen 100% van de pagina breed laten zijn. Ieder kader is een DIV (dus geen tables), en er moet tussen de kaders een ruimte van 1px staan. De kaders heten A, B en C. Kader A en kader C hebben allebei een statische breedte van ongeveer 200 px. Kader B moet dus de resterende ruimte opvullen.
De code waarvan ik verwachtte mijn idee te realiseren, is de volgende:
En het stukje CSS:
Maar het resultaat van deze code is niet wat ik bedoelde (niet in IE en niet in FF). Wie weet een oplossing voor dit probleem? Om het te verduidelijken heb ik de code ook nog iets uitgebreider online gezet op:
http://www.inetix.nl/test.html
De code waarvan ik verwachtte mijn idee te realiseren, is de volgende:
code:
1
2
3
4
5
| <div id="moeder"> <div id="kindA"></div> <div id="kindB"></div> <div id="kindC"></div> </div> |
En het stukje CSS:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| #moeder {
width: 100%;
}
#moeder div {
float: left;
margin-left: 1px;
}
#moeder #kindC {
float: right;
} |
Maar het resultaat van deze code is niet wat ik bedoelde (niet in IE en niet in FF). Wie weet een oplossing voor dit probleem? Om het te verduidelijken heb ik de code ook nog iets uitgebreider online gezet op:
http://www.inetix.nl/test.html