Ik ben uitstekend in staat om een div layer in het midden van de pagina te zetten. Nu ik een keer een website wil bouwen die uitgesmeerd is over het gehele scherm, kom ik in de problemen.
Ik wil graag een div centreren die aan de linker- en rechterkant een marge heeft van een x aantal pixels. De marges zijn dus altijd gelijk, maar de breedte van de div verschilt per resolutie.
Ik heb nu de volgende CSS-code:
Ik heb dus een holdercontainer die uitgesmeerd is over het gehele scherm, een navigatiebalk die iets minder lang is en aan de bovenkant in die container staat. Daaronder een subnavbar die aan de rechterkant komt.
Dit bovenstaande werkt prima. Ik krijg keurig netjes hetgeen wat ik wil. Ik krijg dan echter niet voor elkaar om een volgende div layer naast de subnavbar te zetten.
Zodra ik de subnavbar op float: left; zet, rekt de #placeholder niet meer mee en dat is wel de bedoeling.
Overflow: auto; in #placeholder zetten was mijn oplossing, maar uiteraard vindt IE 6 dat weer niet zo'n sterk plan. Kan iemand mij een subtiel schopje in de goede richting geven?
Ik wil graag een div centreren die aan de linker- en rechterkant een marge heeft van een x aantal pixels. De marges zijn dus altijd gelijk, maar de breedte van de div verschilt per resolutie.
Ik heb nu de volgende CSS-code:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| BODY { background: #EEEEEE url('../img/body-background.png'); margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; } #placeholder { background: #FFFFFF; border: 1px solid black; margin: 30px 15px 30px 15px; padding: 20px 15px 20px 15px; } #navbar { background: #EEEEEE url('../img/background-navbar.png') repeat-x; border: 1px solid #999999; } #subnavbar { width: 200px; margin-right: 20px; } |
Ik heb dus een holdercontainer die uitgesmeerd is over het gehele scherm, een navigatiebalk die iets minder lang is en aan de bovenkant in die container staat. Daaronder een subnavbar die aan de rechterkant komt.
Dit bovenstaande werkt prima. Ik krijg keurig netjes hetgeen wat ik wil. Ik krijg dan echter niet voor elkaar om een volgende div layer naast de subnavbar te zetten.
Zodra ik de subnavbar op float: left; zet, rekt de #placeholder niet meer mee en dat is wel de bedoeling.
Overflow: auto; in #placeholder zetten was mijn oplossing, maar uiteraard vindt IE 6 dat weer niet zo'n sterk plan. Kan iemand mij een subtiel schopje in de goede richting geven?
We zijn allemaal vaandeldrager in een optocht van gekwetsten.
