Ik heb een prototype gemaakt voor een website, in IE 6 laat deze gewoon netjes rechts een horizontale scrollbalk zien. In IE 5 vertikt de site het echter om deze scrollbalk te laten zien, de balk is wel nodig ivm. de verandering in lengte van de pagina's. Iemand een idee waar dit aan kan liggen? Ik maar alleen gebruik van HTML & CSS, de pagina is opgebouwd uit tabellen en div's.
Verwijderd
url van het prototype is: http://www.digitalminds.nl/glgroup/
verder hier de code van de index.htm:
en hier de code van stylesheet.css:
verder hier de code van de index.htm:
code:
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>GL Plastics - Precision Moulding</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="components/stylesheet.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="containerDiv">
<table width="700" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" width="700" height="100">
<!-- begin header -->
<div id="headerDiv">
<span id="titelSpan">Welkom bij GL Plastics</span>
</div>
<!-- einde header -->
</td>
</tr>
<tr>
<td width="182">
<!-- left -->
<div id="leftDiv">
<table width="182" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"> </td>
<td width="162" bgcolor="#0153A7"> </td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"><span id="menukopSpan"> GL Plastics</span></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> <a class="menuLink" href="onzemaniervanwerken.htm" target="_self">Onze manier van werken</a></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> <a href="nieuws.htm" class="menuLink" target="_self">Nieuws</a></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> <a href="producten.htm" class="menuLink" target="_self">Producten</a></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> <a href="overzicht.htm" class="menuLink" target="_self">Overzicht GL Plastics</a></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> <a href="jobs.htm" class="menuLink" target="_self">Jobs</a></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> <a href="quality.htm" class="menuLink" target="_self">Quality</a></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> <a href="contact.htm" class="menuLink" target="_self">Contact</a></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> <a href="routebeschrijving.htm" class="menuLink" target="_self">Routebeschrijving</a></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> <a href="#" class="menuLink" target="_self">Home</a></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> </td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"><span id="menukopSpan"> GL Group</span></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> <a href="#" class="menuLink" target="_self">xx</a></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> <a href="#" class="menuLink" target="_self">xx</a></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> </td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> </td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> </td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> </td>
</tr>
<tr>
<td> </td>
<td bgcolor="#0153A7"> </td>
</tr>
</table>
</div>
<!-- einde left -->
</td>
<td width="518">
<!-- right -->
<div id="rightDiv">
<span id="contentSpan">
<p id="koptekstP">Dit is een koptekst</p>
<p id="tekstP">Dit is een tekst</p>
<a href="#" class="link">Dit is een hyperlink</a>
</span>
</div>
<!-- einde right -->
</td>
</tr>
<tr>
<td colspan="2" width="700" height="100">
<!-- footer -->
<div id="footerDiv">
</div>
<!-- einde footer -->
</td>
</tr>
</table>
</div>
</body>
</html> |
en hier de code van stylesheet.css:
code:
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
96
97
98
99
100
| /* CSS Document */
body {
overflow:hidden;
}
#containerDiv {
position:absolute;
left:50%;
top:5px;
width:700px;
margin-left:-350px;
margin-top:-0px;
border-width:0px;
border-color:#000000;
border-style:solid;
}
#headerDiv {
width:700px;
height:160px;
border-width:0px;
border-color:#000000;
border-style:solid;
background-image:url(../images/header.jpg);
}
#leftDiv {
width:180px;
border-width:0px;
border-color:#000000;
border-style:solid;
}
#rightDiv {
width:520px;
border-width:0px;
border-color:#000000;
border-style:solid;
}
#footerDiv {
width:700px;
height:110px;
border-width:0px;
border-color:#000000;
border-style:solid;
background-image:url(../images/footer.jpg);
}
#menukopSpan {
font-family:arial;
font-size:12px;
font-weight:700;
color:#FFFFFF;
background-color:#0153A7;
}
a.menuLink:link {font-family:arial; font-size:12px; font-weight:300; color:#FFFFFF; text-decoration:underline;}
a.menuLink:visited {font-family:arial; font-size:12px; font-weight:300; color:#FFFFFF; text-decoration:underline;}
a.menuLink:hover {font-family:arial; font-size:12px; font-weight:700; color:#FFFFFF; text-decoration:none;}
a.menuLink:active {font-family:arial; font-size:12px; font-weight:700; color:#FFFFFF; text-decoration:none;}
#titelSpan {
position:absolute;
left:190px;
top:140px;
height:20px;
width:500px;
font-family:arial;
font-size:14px;
font-weight:700;
color:#0053A6;
}
#contentSpan {
position:absolute;
left:190px;
top:185px;
width:500px;
}
#koptekstP {
font-family:arial;
font-size:12px;
font-weight:700;
color:#0053A6;
}
#tekstP {
font-family:arial;
font-size:12px;
font-weight:300;
color:#000000;
}
a.link:link {font-family:arial; font-size:12px; font-weight:300; color:#0053A6; text-decoration:underline;}
a.link:visited {font-family:arial; font-size:12px; font-weight:300; color:#0053A6; text-decoration:underline;}
a.link:hover {font-family:arial; font-size:12px; font-weight:300; color:#0053A6; text-decoration:none;}
a.link:active {font-family:arial; font-size:12px; font-weight:300; color:#0053A6; text-decoration:none;} |
da's een hele lap tekst. Zou je het kunnen minimaliseren tot de kleinste test-case die niet werkt, en vervolgens daarvan de code posten? (zonder de hele zooi <br/> die eventueel nodig zijn om de tekst lang genoeg te maken)
Ik heb nu geen idee waar ik moet zoeken, en geen zin om 5 min lang jouw code uit te pluizen
Ik heb nu geen idee waar ik moet zoeken, en geen zin om 5 min lang jouw code uit te pluizen
edit:
hmm, werkt ook niet onder Firefox. vaag, maar ik heb nog veel voor mezelf nuttigere dingen te doen, sorry!
hmm, werkt ook niet onder Firefox. vaag, maar ik heb nog veel voor mezelf nuttigere dingen te doen, sorry!
[ Voor 19% gewijzigd door MBV op 05-01-2005 17:53 ]
Ook in firefox geen scrollbar... Wellicht komt het doordat er nog wat foutjes inzitten (doe eens een html validator erdoor halen).
Is het niet netjes om met bijv. een Iframe te werken?
Verder is het niet mijn style van bouwen (tabellen gebruik je voor opmaak van tekst, niet voor websites).
Is het niet netjes om met bijv. een Iframe te werken?
Verder is het niet mijn style van bouwen (tabellen gebruik je voor opmaak van tekst, niet voor websites).
fatsoenlijke methode gebruiken om te centreren:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
| body { overflow: auto; text-align: center; } #containerDiv { width: 700px; margin-top: 5px; margin-left: auto; margin-right: auto; text-align: left; } |
[ Voor 13% gewijzigd door crisp op 05-01-2005 17:56 ]
Intentionally left blank
http://validator.w3.org/c...tically%29&ss=1&verbose=1
'k kon het niet laten, te nieuwschierig
Je doet iig 1 ding fout: een ID is altijd uniek. als je opmaak wilt geven aan meerdere dingen, moet je class="koptekst" gebruiken ipv id=. je kan ze dacht ik zelfs combineren.
Ook gebruik je <span> verkeerd. Kan je daarvoor niet beter een <div> gebruiken?
'k kon het niet laten, te nieuwschierig
Ook gebruik je <span> verkeerd. Kan je daarvoor niet beter een <div> gebruiken?
edit:
zo te zien heeft crisp daar iets meer ervaring mee, dat was me niet opgevallen. Go Crisp
zo te zien heeft crisp daar iets meer ervaring mee, dat was me niet opgevallen. Go Crisp
[ Voor 21% gewijzigd door MBV op 05-01-2005 18:01 ]
Mag ik aannemen dat je een verticale scrollbalk bedoelt???Verwijderd schreef op woensdag 05 januari 2005 @ 17:40:
...in IE 6 laat deze gewoon netjes rechts een horizontale scrollbalk zien...
SuBBaSS: "SnoeiKoei, de topic-Freek"
bedankt voor je reactie, maar deze code werkt dus echt niet. de gehele site word nu tegen de rechterkant van m'n beeldscherm uitgelijnd.crisp schreef op woensdag 05 januari 2005 @ 17:55:
fatsoenlijke methode gebruiken om te centreren:
Cascading Stylesheet:
1 2 3 4 5 6 7 8 9 10 11 12 body { overflow: auto; text-align: center; } #containerDiv { width: 700px; margin-top: 5px; margin-left: auto; margin-right: auto; text-align: left; }
De scrollbalk kun je iig terugkrijgen door overflow:hidden; uit de body { } van de css weg te halen.
(Of te wijzigen in overflow:auto;)
(Of te wijzigen in overflow:auto;)
Pierre - Motormedia.nl - Motor-Forum.nl - Motorshopper.nl - Motormeuk.nl - Motorstek.nl
position: relative; toevoegen aan je #containerDiv - ik zie nl dat je weer absoluut positioneert daarbinnen.
Intentionally left blank
Toch even melden dat dit:
... wel een goede methode is om een div te centreren.
code:
1
2
3
4
5
6
7
8
9
10
11
| #containerDiv {
position:absolute;
left:50%;
top:5px;
width:700px;
margin-left:-350px;
margin-top:-0px;
border-width:0px;
border-color:#000000;
border-style:solid;
} |
... wel een goede methode is om een div te centreren.
En voor de record, mocht iemand ooit een site willen bouwen die een beetje te bezoeken is door mensen met een 800*600 monitor (en dus horizontaal en verticaal gecentreerd):
code:
1
2
3
4
5
6
7
| position: absolute; width : 760px; height : 480px; margin-left : -380px; margin-top : -240px; left : 50%; top : 50%; |
[ Voor 8% gewijzigd door Icey op 05-01-2005 18:54 ]
Dat is het niet, verklein je scherm maar eens en probeer dan eens de content uiterst links van je scherm te bekijken.Lukse schreef op woensdag 05 januari 2005 @ 18:50:
Toch even melden dat dit:
code:
1 2 3 4 5 6 7 8 9 10 11#containerDiv { position:absolute; left:50%; top:5px; width:700px; margin-left:-350px; margin-top:-0px; border-width:0px; border-color:#000000; border-style:solid; }
... wel een goede methode is om een div te centreren.
-- laat maar --
[ Voor 98% gewijzigd door Genoil op 05-01-2005 20:14 ]
Pagina: 1