Dacht ik het CSS box model een beetje te begrijpen...
Voor een pagina met adresgegevens wil ik het postadres, postbusadres en de overige gegevens mooi presenteren, door het geheel te centreren onder een afbeelding. Ook wil ik de bezoekers de gelegenheid geven om een bepaald adres in één actie te kopiëren.
De afbeelding staat gecentreerd in een container div met vaste breedte (width: 600px).
De contactgegevens wil ik in vier div's onderbrengen, waarna deze vier als totaal ook gecentreerd moeten komen te staan in de container div. Wat ik ook probeer, het gewenste resultaat komt niet in beeld.
Wie snap er wel hoe browsers het CSS box model uitvoeren en kan mij op weg helpen?
Overigens lukt het wel met een tabel, maar volgens diverse stijlgidsen is dat eigenlijk niet gewenst.
De HTML:
Een (niet-werkende) poging:
Voor een pagina met adresgegevens wil ik het postadres, postbusadres en de overige gegevens mooi presenteren, door het geheel te centreren onder een afbeelding. Ook wil ik de bezoekers de gelegenheid geven om een bepaald adres in één actie te kopiëren.
De afbeelding staat gecentreerd in een container div met vaste breedte (width: 600px).
De contactgegevens wil ik in vier div's onderbrengen, waarna deze vier als totaal ook gecentreerd moeten komen te staan in de container div. Wat ik ook probeer, het gewenste resultaat komt niet in beeld.
Wie snap er wel hoe browsers het CSS box model uitvoeren en kan mij op weg helpen?
Overigens lukt het wel met een tabel, maar volgens diverse stijlgidsen is dat eigenlijk niet gewenst.
De HTML:
XML:
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
| !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"> <head> <title>Contact box test with stylesheets</title> <link rel="stylesheet" type="text/css" href="boxtest2.css" /> </head> <body> <div class="container"> <div class="col_a"> NNN<br/> Aaaaaaaaaaaaa<br/> Bbbbbbbbbbb bbb<br/> 1234 AB Wwwwwww </div> <div class="col_b"> NNN<br/> <br/> Postbus nn<br/> 1234 AA Wwwwww </div> <div class="col_c"> NNN<br/> Telefoon:<br/> Fax:<br/> Email: </div> <div class="col_d"> <br/> 0123 - 456789<br/> 0123 - 456790<br/> info@nnn.tld </div> </div> </body> </html> |
Een (niet-werkende) poging:
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
| div.container { width: 600px; color: black; background-color: #C0C0C0; border: thin black solid; margin: 0; } div.container div { float: left; margin-right: 1em; } div.col_a { color: inherit; background-color: red; margin-left: auto; } div.col_b { color: inherit; background-color: green; } div.col_c { color: yellow; background-color: blue; } div.col_d { color: inherit; background-color: #ccc; margin-right: auto; } |