Ik ben redelijk nieuw met div-layouts, na jaren lang table layouts gemaakt te hebben. Deze week ben ik het toch maar eens gaan proberen, aangezien table layouts toch hun limitaties hebben.
Ik heb in de pagina een soort wrapper-div die gecentreerd is in de pagina en waar dus alles in komt te staan. Deze div wil ik een background-color meegeven. In IE7 werkt dit wel, maar in andere browsers zoals FF, Safari en Opera niet.
Als ik een height opgeef, werkt het wel, net zo als dat ik float op bijv. left zet. Met beide oplossingen ben ik natuurlijk niet geholpen, omdat deze andere effecten hebben. Het zou ook goed (en misschien wel beter) als de achtergrond van boven tot onderaan het scherm zou lopen (en ook goed door blijft lopen bij scrollen).
De betreffende pagina: http://dev.evpwebdesign.nl/ll_test/
IE7:

FF:

Heeft er iemand een idee?
Ik heb in de pagina een soort wrapper-div die gecentreerd is in de pagina en waar dus alles in komt te staan. Deze div wil ik een background-color meegeven. In IE7 werkt dit wel, maar in andere browsers zoals FF, Safari en Opera niet.
Als ik een height opgeef, werkt het wel, net zo als dat ik float op bijv. left zet. Met beide oplossingen ben ik natuurlijk niet geholpen, omdat deze andere effecten hebben. Het zou ook goed (en misschien wel beter) als de achtergrond van boven tot onderaan het scherm zou lopen (en ook goed door blijft lopen bij scrollen).
De betreffende pagina: http://dev.evpwebdesign.nl/ll_test/
IE7:

FF:

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Untitled Document</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div id="maindiv"> <!-- HIER GAAT HET OM --> <div id="header"> Header image </div> <div class="menu"> <ul> <li> <a href="index.html">Item 1</a> </li> <li> <a href="index.html">Item 2</a> </li> <li> <a href="index.html">Item 3</a> </li> <li> <a href="index.html">Item 4</a> </li> <li> <a href="index.html">Item 5</a> </li> <li> <a href="index.html">Item 6</a> </li> </ul> </div> <div id="centerdiv"> <div class="contentdiv"> Primary Content </div> </div> <div id="rightdiv"> <div id="utgadget"></div> <div class="sidecontentdiv">Secondary Content</div> <div class="trackerdiv">Forum Tracker</div> </div> <div id="copyright"> [ ...: <span class="highlighted">...</span> ] [ 2008 <span class="highlighted">...</span> ] </div> </div> </body> </html> |
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
| ... div#maindiv { position: relative; width: 1320px; margin: 0px auto; background-color: #999999; } ... |
Heeft er iemand een idee?