Ik ben bezig met een redesign voor mijn website. Een voorlopige pagina is te vinden op: http://www.alice-in-wonderland.net/test/
Het probleem is, dat de scrollbar in IE direct langs de 'bladzijden' loopt. Ik wil dat hij, net als in Firefox, keurig rechts van het browservenster komt te staan.
Ik heb echter al heel lang zitten prutsen om de rest van dit design cross-browser te laten werken en ik zie nu echt niet meer hoe ik dit laatste puntje moet oplossen, zonder de rest van de lay-out weer te verklooien.
Dit is de code erachter:
Even globaal de structuur van de html-pagina:
Weet iemand wat ik moet aanpassen om dit op te lossen?
Het probleem is, dat de scrollbar in IE direct langs de 'bladzijden' loopt. Ik wil dat hij, net als in Firefox, keurig rechts van het browservenster komt te staan.
Ik heb echter al heel lang zitten prutsen om de rest van dit design cross-browser te laten werken en ik zie nu echt niet meer hoe ik dit laatste puntje moet oplossen, zonder de rest van de lay-out weer te verklooien.
Dit is de code erachter:
Even globaal de structuur van de html-pagina:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> (...) <div id="header"> <div id="left-menu"></div> <div id="right-pages"></div> <div id="back"> <div id="content"></div> </div> </div> <div id="leftpage"></div> |
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
| body { margin:0; padding:140px 0 0 87px; scrollbar-track-color:#FFEFC6; } div#leftpage { position:absolute; top:0; right:50%; margin-right:397px; width:50%; height:100%; } div#header { position:absolute; top:0; left:50%; margin-left:-313px; width:700px; height:140px; z-index: 3; } div#left-menu { position:absolute; top:0; left:50%; margin-left:-400px; width:87px; height:100%; border-left: 2px solid #B5A08B; z-index:1; } div#right-pages { position:absolute; top:0; left:50%; margin-left:387px; width:50px; height:100%; } div#back { position:absolute; top:0px; left:50%; margin-left:-313px; bottom: 0px; } div#content { width:700px; margin-top:140px; } @media screen { body>div#leftpage { position:fixed; } body>div#header { position:fixed; } body>div#left-menu { position:fixed; } body>div#right-pages { position:fixed; } } * html body { overflow:hidden; } * html div#back { height:100%; overflow:auto; } |
Weet iemand wat ik moet aanpassen om dit op te lossen?