"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."
1
2
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
Dat centreren kan makkelijker dan je het nu doet:
1
2
3
4
5
6
7
8
| body { text-align: center; } #wrapper { margin: 0 auto; text-align: left; width: 700px; } |
Je moet wel een width meegeven anders werkt het niet zo puik.
En wat ben je met al die mozilla background dingen aan het doen? Dat lijkt me de oorzaak van de raar clippende achtergrond. Het kan ook heel goed zonder.
[ Voor 35% gewijzigd door Rowanov op 31-03-2005 17:43 ]

Alleen nog maar verder van huis dus. Is mijn css nu echt zo slecht? Ik heb o.a. een voorbeeld genomen aan geenstijl.nl, en die site werkt perfect in zowel FF als IE. Hetzelfde met bv. http://www.456bereastreet...ayout/2-col/finished.html en zo heb ik nog veel voorbeelden.
@Rowanov - wat bedoel je met "al die mozilla background dingen"? Ik gebruik slechts 3 plaatjes: header.png, middle.png en footer.png.
[ Voor 38% gewijzigd door Reveller op 31-03-2005 18:02 ]
"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."
Edit: @JHS..ok maar het is toch netter en om de getallen > 0 zeker wel!#header
{
text-align: right;
padding: 30px 30px 0px 30px;
background: url("css/header.png");
height: 115px;
}
#middle
{
height: 200px;
background: url("css/middle.png");
}
#leftnav
{
float: left;
background: #eee;
width: 160px;
margin: 0px 10px 0px 18px;
height: 100%;
}
[ Voor 137% gewijzigd door HyperioN op 31-03-2005 18:30 ]
[ Voor 21% gewijzigd door JHS op 31-03-2005 18:28 ]
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
| /* Algemene settings */ body { padding: 0; margin: 20; background: #5A7D94; font: 11px Arial; } a { text-decoration: none; } a img { border: none; } /* Vlakverdeling */ #wrapper { position: relative; background: #fff; width: 778px; margin: auto; } #header { text-align: right; padding: 30 30 0 30; background: url("css/header.png"); height: 115; } #middle { height: 200; background: url("css/middle.png"); } #leftnav { float: left; background: #eee; width: 160px; margin: 0px 10px 0px 18px; height: 100%; } #content { float: left; background: #ddd; width: 520px; margin: 0px 20px 0px 10px; height: 100%; } #footer { position: relative; background: url("css/footer.png"); height: 91px; padding: 35px 0px 0px 70px; } /* Andere dingen */ #header ul { display: inline; margin: 0; padding: 0; } #header li { font-weight: bold; display: inline; margin: 0; } #header a { padding: 10px; color: #333; } #footer p { color: #9C9A9C; } |
"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."
Nogmaals: als je overal even "px" bij zet werkt 'ie perfect, alleen dat centeren in IE nog niet.Reveller schreef op donderdag 31 maart 2005 @ 18:59:
@JHS - sorry, maar ik snap echt niet wat jullie met "-moz-background[iets]" bedoelen. Voor de duidelijkheid - dit is de css zoals ik hem nu heb:
[knip]
Het ligt niet aan die dingen, omdat je die zoals je zegt idd niet hebt toegevoegd.Reveller schreef op donderdag 31 maart 2005 @ 18:59:
@JHS - sorry, maar ik snap echt niet wat jullie met "-moz-background[iets]" bedoelen. Voor de duidelijkheid - dit is de css zoals ik hem nu heb:
Het lag aan de Webdeveloper toolbar die ik in Firefox gebruik.
Als je daar voor gebruikt wat ik in deze post vertelde, dan moet het prima werken.HyperioN. schreef op donderdag 31 maart 2005 @ 19:04:
Nogmaals: als je overal even "px" bij zet werkt 'ie perfect, alleen dat centeren in IE nog niet.
[ Voor 66% gewijzigd door Rowanov op 31-03-2005 19:24 ]
Rowanov schreef op donderdag 31 maart 2005 @ 19:20:
Het ligt niet aan die dingen, omdat je die zoals je zegt idd niet hebt toegevoegd.
Het lag aan de Webdeveloper toolbar die ik in Firefox gebruik.
Die opmerking heb ik vaker horen vallen. Is dat echt nodig? Ik heb het mezelf namelijk ooit afgeleerd, nadat ik een paar dagen bezig was geweest om een site werkende te krijgen op IE mac en er toen stom toevallig achter kwam dat die alleen de url's wilde slikken zonder quotes.HyperioN. schreef op donderdag 31 maart 2005 @ 18:24:
[...]....en quotes om strings, dus om de url[...]
In dit voorbeeld zie ik het ook niet terugkomen...
Ow dat is een goeie.. Link komt van w3 dus die zullen wel gelijk hebben hèSillyJW schreef op donderdag 31 maart 2005 @ 20:47:
[...]
Die opmerking heb ik vaker horen vallen. Is dat echt nodig? Ik heb het mezelf namelijk ooit afgeleerd, nadat ik een paar dagen bezig was geweest om een site werkende te krijgen op IE mac en er toen stom toevallig achter kwam dat die alleen de url's wilde slikken zonder quotes.
In dit voorbeeld zie ik het ook niet terugkomen...
- Ik gebruik nu de <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> doctype
- ik heb niet #middle, maar #wrapper een achtergrond gegeven, omdat ik anders een witte streep kreeg (verder niet ontzettend belangrijk - werk ik later nog wel eens aan)


(Je kunt overigens goed zien dat FF kleurverschil geeft bij png plaatjes). Ik heb nu twee problemen over:
- de #content div schaalt in FF wel met de lengte van de tekst mee, maar de pagina zelf schaalt niet mee!
- zowel in IE als FF schaalt de #leftnav div niet mee met de lengte van de #content div
Hier de pagina:
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
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>CSS Test</title> <style> /* Algemene settings */ body { padding: 0; margin: 20; background: #5A7D94; font: 11px Arial; } a { text-decoration: none; } a img { border: none; } /* Vlakverdeling */ #wrapper { position: relative; background: url(http://www.danandan.luna.nl/got/css/middle.png); width: 778px; margin: auto; } #header { text-align: right; background: url(http://www.danandan.luna.nl/got/css/header.png); height: 115px; } #middle { position: relative; margin: 0px 0px 0px 35px; } #leftnav { float: left; background: #eee; width: 160px; margin: 0px 10px 0px 0px; height: 100%; } #content { float: left; background: #ddd; width: 530px; margin: 0px 0px 0px 10px; height: 100%; } #footer { background: url(http://www.danandan.luna.nl/got/css/footer.png); height: 91px; } /* Andere dingen */ #footer p { color: #9C9A9C; padding: 35px 0px 0px 70px; } </style> </head> <body> <div id="wrapper"> <div id="header"></div> <div id="middle"> <div id="leftnav">sd</div> <div id="content">Lorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elitLorem ipsum dolor sit amet, consectetur adipisicing elit</div> </div> <div id="footer"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor</p> </div> </div> </body> </html> |
[ Voor 5% gewijzigd door Reveller op 31-03-2005 22:42 ]
"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."
Verwijderd
Pas hierbij wel op, want enkele quotes om urls schijnen problemen met IE/mac te kunnen opleveren; bij dubbele quotes zou dat schijnbaar wel goed gaan. op de site van Dave Shea staat overigens een topic over best practices mbt css, en daarin raadt hij juist af om quotes om urls te gebruiken.HyperioN. schreef op donderdag 31 maart 2005 @ 18:24:
Zet alsjeblieft even overal "px" achter....en quotes om strings, dus om de url
Kom op hé!Reveller schreef op donderdag 31 maart 2005 @ 22:41:
Ik ben voor een deel opnieuw begonnen, met de volgende wijzigingen:Respectievelijk in IE en FF ziet het er nu als volgt uit:
- Ik gebruik nu de <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> doctype
- ik heb niet #middle, maar #wrapper een achtergrond gegeven, omdat ik anders een witte streep kreeg (verder niet ontzettend belangrijk - werk ik later nog wel eens aan)
[afbeelding]
[afbeelding]
(Je kunt overigens goed zien dat FF kleurverschil geeft bij png plaatjes). Ik heb nu twee problemen over:Wie heeft er aanwijzingen om dit op te lossen? Ook overig commentaar op de css is welkom! Het is mijn eerste css-based websiteje en ik wil het meteen goed aanleren
- de #content div schaalt in FF wel met de lengte van de tekst mee, maar de pagina zelf schaalt niet mee!
- zowel in IE als FF schaalt de #leftnav div niet mee met de lengte van de #content div
Hier de pagina:
Wij helpen je hier en leveren de oplossingen voor je probleem... Alles was (bijna) perfect.. en wat doe jij?
Je begint overnieuw, hebt weer een probleem en komt weer hier aankloppen! Kunnen we weer gaan uitzoeken wat je verkeerd gedaan hebt..en daarna begin je zeker weer opnieuw?
Zo werkt dat niet hè..we verwachten wel dat je ook zelf even iets uitzoekt!
[ Voor 3% gewijzigd door HyperioN op 01-04-2005 10:12 ]

Volgens mij kun je uit IE vertikt het om zich aan de opgegeven height te houden dan ook nog wel wat tips halen
Met opnieuw begonnen bedoelde ik:HyperioN. schreef op vrijdag 01 april 2005 @ 10:10:
[...]
Kom op hé!
Wij helpen je hier en leveren de oplossingen voor je probleem... Alles was (bijna) perfect.. en wat doe jij?
Je begint overnieuw, hebt weer een probleem en komt weer hier aankloppen! Kunnen we weer gaan uitzoeken wat je verkeerd gedaan hebt..en daarna begin je zeker weer opnieuw?
Zo werkt dat niet hè..we verwachten wel dat je ook zelf even iets uitzoekt!
- voeg doctype toe (JHS) - veranderd
- Zet overal px achter (HyperioN) - veranderd (ook bij 0, hoewel dat niet per se hoeft)
- zet quotes om strings (Hyperion). Best practices zegt toch van niet (SillyJW) - terug veranderd
- de moz-background-dingen waar Rowanov over sprak bleken niet te bestaan
- content-div en leftnav-div schalen niet mee met content-lengte in FF
- content-div en leftnav-div schalen niet even lang.
"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."
Hmm, heb zelf ook al zoiets gehad. IE doet soms een beetje gek met floating divs. Als je aan de hacks durft te gaan moet je even kijken bij de Holly hack.Reveller schreef op donderdag 31 maart 2005 @ 22:41:
• zowel in IE als FF schaalt de #leftnav div niet mee met de lengte van de #content div
Vrij simpel om toe te voegen en zijn slechts 3 regels in je CSS.
1
| #wrapper { overflow: auto; } |
- de pagina schaalt niet mee met de leftnav-div
- de positie van de leftnav en content-divs is anders in FF en IE:

Iemand een idee waarom de marges zo verschillend zijn en waarom de leftnav div een andere werking heeft dan de content div? Hierbij de pagina zoals ik hem nu heb (en waar de screenshots van genomen zijn):
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
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>CSS test</title> <style type="text/css"> body { background: #5A7D94; margin: 0; padding: 0; text-align: center; font-family: Arial; } #wrapper { background: #fff; margin: 20px auto; padding: 0; width: 778px; } #header { background: url(http://www.danandan.luna.nl/got/css/header.png); margin: 0; padding: 0; height: 115px; } #middle { text-align: left; background: url(http://www.danandan.luna.nl/got/css/middle.png); } #leftnav { float: left; width: 150px; margin: 0 0 0 20px; padding 0; background: red; } #content { margin: 0 0 0 250px; padding: 0; background: lime; width: 500px; } #footer { background: url(http://www.danandan.luna.nl/got/css/footer.png); height: 91px; text-align: left; } #footer p { margin: 0; padding: 35px 275px 0px 70px; font: 11px Verdana; color: #9C9A9C; } </style> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" /> </head> <body> <div id="wrapper"> <div id="header"></div> <div id="middle"> <div id="leftnav"><br><br><br></div> <div id="content"><br><br><br><br><br><br><br><br><br><br><br></div> </div> <div id="footer"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p> </div> </div> </body> </html> |
"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."
http://glish.com/css/
Helaas werkt min-height niet in alle browser. Een workaround hiervoor:
1
2
| min-height: 100px; // firefox e.d. _height: 100px; // voor IE |
Als je dan ook safari nog belangrijk vindt: http://annevankesteren.nl...4/04/min-height-in-safari
edit beter nog: je geeft je #content een overflow: auto;
Mbt je margins: http://www.positionisever...lorer/doubled-margin.html
[ Voor 45% gewijzigd door Sappie op 01-04-2005 19:43 ]
Verwijderd

