De volgende sitelayout:
http://www.xs4all.nl/~ecv2004/index.html
Geeft in IE 6.0.2900.2180 het volgende probleem:

Terwijl ik in de CSS alle padding en margin op 0px heb gezet.
Tevens als ik in de CSS de overflow uitzet op de DIV PageContent, loopt in Opera 9.02 build 8537 het grijze vlak van PageContent door onder het VerticaleMenu:

Nu lost een overflow:auto in PageContent dat wel op, maar is dat wel de juiste oplossing ervoor?
PS Tips cq. commentaar om de DIVs ed beter in te delen in de HTML zijn altijd welkom.
PSS De HTML code en de CSS code:
http://www.xs4all.nl/~ecv2004/index.html
Geeft in IE 6.0.2900.2180 het volgende probleem:

Terwijl ik in de CSS alle padding en margin op 0px heb gezet.
Tevens als ik in de CSS de overflow uitzet op de DIV PageContent, loopt in Opera 9.02 build 8537 het grijze vlak van PageContent door onder het VerticaleMenu:

Nu lost een overflow:auto in PageContent dat wel op, maar is dat wel de juiste oplossing ervoor?
PS Tips cq. commentaar om de DIVs ed beter in te delen in de HTML zijn altijd welkom.
PSS De HTML code en de CSS code:
HTML:
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
28
| <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN' 'http://www.w3.org/TR/html4/strict.dtd'> <html> <head> <title> Vaarties.nl | Portaal </title> <link rel=stylesheet href='layout.css' type='text/css'> </head> <body> <div class='PageContainer' name='PageContainer'> <div class='Header' name='Header'> HEADER </div> <div class='HorizontalMenu' name='HorizontalMenu'> HORIZONTAL MENU </div> <div class='VerticalMenu' name='VerticalMenu'> VERTICAL MENU </div> <div class='PageContent' name='PageContent'> PAGECONTENT </div> <div class='Footer' name='Footer'> FOOTER </div> </div> </body> </html> |
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
| /* Make every DIV, SPAN and the BODY the same in all browsers. */ DIV, SPAN, BODY, P { margin: 0px; padding: 0px; } BODY { overflow: auto; } DIV { border: 1px; border-style: solid; } .PageContainer { } .Header { height: 4em; } .HorizontalMenu { height: 1.5em; } .VerticalMenu { width: 10em; float: left; background: #dddddd; } .PageContent { overflow: auto; /* Added so the pagecontent won't go behind the vertical menu in Opera, remove this to see what happens. */ min-height: 33em; _height: 33em; /* Hack so IE makes the height also 33em. */ background: #dddddd; } .Footer { } |