Locatie
http://www.its-business.nl/cargo/index.html
CSS staat in HTML
De code hier pasten levert lange lap tekst op, terwijl het al zo'n lange tekst is.
(voor archief doeleinden zal ik het later wel plaatsen) wat nu dus gedaan is.
Wat is het probleem?
De rand naast het logo verspringt in IE5 en 6 3 pixels rechts. Het vreemde is dat slechts de child div 3 pixels naar rechts gaat. Echter als dezelfde div onder de linker div staat dan komt hij wel goed. De linker div duwt de div als het ware dus weg.
Wat heb ik al gedaan voor de oplossing?
Natuurlijk google en Got gebruikt. Helaas zijn er veel problemen met divjes en IE...
[rml][ CSS] Pixel verschil tussen Firefox en Iexplore[/rml]
Dit topic kwam het dichtst in de buurt echter het levert niet de oplossing voor dit probleem. (en daar is firefox die 1 pixel naar rechts gaat)
Mogelijke oplossing?
Ik zou de child div die nu het slechts een en het randje als achtergrond heeft, kunnen weghalen en de achtergrond in de parent div kunnen zetten met style=" background: .... top repeat-x". Dit heeft echter niet mijn voorkeur, want ik kan niet nog een andere achtergrond declareren voor die div.
ipv
Een andere mogelijkheid is:
Deze genieten beide mijn voorkeur niet.
Kortom is het mogelijk om het randje aansluitend te krijgen als deze html gebruikt wordt? De CSS mag veranderen. Zelfs IE specifieke CSS, dan komt er een apart stylesheet voor IE.
En ja het geel is slechts om het duidelijk te maken wat ik bedoel.
http://www.its-business.nl/cargo/index.html
CSS staat in HTML
De code hier pasten levert lange lap tekst op, terwijl het al zo'n lange tekst is.
(voor archief doeleinden zal ik het later wel plaatsen) wat nu dus gedaan is.
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>2 column CSS</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
html, body {
margin: 0;
padding: 0;
background-color: #fff;
color: #333;
font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
}
#nav {
width: 205px;
float: left;
margin-left: -1px;
padding: 0px 0;
background: #ffffff url(img/navbg.gif) repeat-y;
position: relative;
}
#logo {
width: 205px;
margin: 0;
padding: 0;
height: 90px;
background: transparent url(img/logo.jpg) top left no-repeat;
position: relative;
}
#navmenu {
margin: 0px 0px 1px 47px;
width: 146px;
background-color: transparent;
}
#navmenuheader {
width: 146px;
background: transparent url(img/leftmenuheader.jpg) top left no-repeat;
height: 20px;
}
#navmenubody {
width: 135px !important;
width /**/: 145px /* IE5/Win */;
background: transparant;
font-family: tahoma, sans-serif;
font-size: 10px;
padding: 0 5px 100px 5px;
}
#content {
margin-left: 203px !important;
margin-left /**/: 204px /* IE5/win */;
background: #fff000;
}
#contenttop {
background: #fff000 url(img/contenttopbg.gif) top repeat-x;
margin: 0 0;
padding: 0 0;
/*hier had ik nog staan:*\
/*height: 20px;*\
}
#contentbody {
padding: 15px;
}
#header {
background: #ffffff url(img/headerleftbg.jpg) top left no-repeat;
color: #006;
border-bottom: 0px solid #006;
margin-bottom: 0px;
height: 20px;
overflow: hidden;
text-align: right;
}
#footer {
background-color: #fff;
color: #006;
border-top: 1px solid #006;
font-size: 11px;
text-align: right;
padding: 2px 10px 0 0;
clear: both;
}
.spacer {
font-size: 1px;
clear: both;
}
p {
padding: 0;
margin-top: 0px;
font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
}
dd, dt {
font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
font-size: 0.95em;
}
</style>
</head>
<body>
<div id="header">
Hier komt de header...
</div>
<div id="nav">
<div id="logo">
</div>
<div id="navmenu">
<div id="navmenuheader">
</div>
<div id="navmenubody">
Dit is de div waar het menu in komt het is nu 145 pixels breed. Voor de rest zou hier nog het Lorem Ipsum kunnen staan om het op te vullen. Of een onzin verhaaltje over dat een zware olifant niet kan schaatsen. Gelukkig voor hem vond niemand, behalve de psychiater, dat vreemd binnen de xenofobische gemeenschap.
<p>
</p>
</div>
</div>
</div>
<div id="content">
<div id="contenttop">
</div>
<div id="contentbody">
Hier komt de main content in 1 of 2 kolommen. Dat is afhankelijk welke content hier komt. <p>
Epsum factorial non deposit quid pro quo hic escorol. Olypian quarrels et gorilla congolium sic ad nauseum. Souvlaki ignitus carborundum e pluribus unum. Defacto lingo est igpay atinlay. Marquee selectus non provisio incongruous feline nolo contendre. Gratuitous octopus niacin, sodium glutimate. Quote meon an estimate et non interruptus stadium. Sic tempus fugit esperanto hiccup estrogen. Glorious baklava ex librus hup hey ad infinitum. Non sequitur condominium facile et geranium incognito. Epsum factorial non deposit quid pro quo hic escorol. Marquee selectus non provisio incongruous feline nolo contendre Olypian quarrels et gorilla congolium sic ad nauseum. Souvlaki ignitus carborundum e pluribus unum.
<br />
Ma quande lingues coalesce, li grammatica del resultant lingue es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va esser plu simplic e regulari quam li existent Europan lingues. It va esser tam simplic quam Occidental: in fact, it va esser Occidental. A un Angleso it va semblar un simplificat Angles, quam un skeptic Cambridge amico dit me que Occidental es.
</p>
</p>
<p>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</p>
</div>
<div id="contenttop">
</div>
</div>
<div class="spacer">
</div>
<div id="footer">
Hier komt de footer.
</div>
</body>
</html> |
Wat is het probleem?
De rand naast het logo verspringt in IE5 en 6 3 pixels rechts. Het vreemde is dat slechts de child div 3 pixels naar rechts gaat. Echter als dezelfde div onder de linker div staat dan komt hij wel goed. De linker div duwt de div als het ware dus weg.
Wat heb ik al gedaan voor de oplossing?
Natuurlijk google en Got gebruikt. Helaas zijn er veel problemen met divjes en IE...
[rml][ CSS] Pixel verschil tussen Firefox en Iexplore[/rml]
Dit topic kwam het dichtst in de buurt echter het levert niet de oplossing voor dit probleem. (en daar is firefox die 1 pixel naar rechts gaat)
Mogelijke oplossing?
Ik zou de child div die nu het slechts een en het randje als achtergrond heeft, kunnen weghalen en de achtergrond in de parent div kunnen zetten met style=" background: .... top repeat-x". Dit heeft echter niet mijn voorkeur, want ik kan niet nog een andere achtergrond declareren voor die div.
code:
1
2
3
| <div> <!-- hier komt content met als achtergrond de bovenste rand --> </div> |
ipv
code:
1
2
3
4
| <div> </div> </div> </div> |
Een andere mogelijkheid is:
code:
1
2
3
4
5
6
| <div> <!-- hier is het randje de achtergrond--> <div style="margin:20px"> <!-- hier komt de content met een nieuwe achtergrond --> </div> </div> |
Deze genieten beide mijn voorkeur niet.
Kortom is het mogelijk om het randje aansluitend te krijgen als deze html gebruikt wordt? De CSS mag veranderen. Zelfs IE specifieke CSS, dan komt er een apart stylesheet voor IE.
En ja het geel is slechts om het duidelijk te maken wat ik bedoel.
[ Voor 56% gewijzigd door Verwijderd op 11-01-2005 11:04 . Reden: code toegevoegd voor archief doeleinden ]