| Naam | Pascal |
| Ras | Mens |
| Beroep | Webdeveloper |
Als ik de bovenstaande opsomming neer zou willen zetten, zou ik in dit geval als eerste een table kiezen omdat ik geen idee heb hoe ik visueel deze opsomming correct neer kan zetten dmv een ul of dl.
Ik heb er nu 3 uur opzitten met CSS stijling en een Definition List.
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
| <style type="text/css" title="default_style" media="screen">
#personal_information
{
clear: both;
float: left;
width: 100%;
}
#personal_information dl
{
float: left;
margin: 0;
padding: 0;
width: 200px;
}
#personal_information dt
{
float:left;
font-weight: bold;
text-align: left;
width:100px;
}
#personal_information dd
{
float:left;
text-align: left;
width:100px;
}
</style>
<div id="personal_information">
<dl>
<dt>Naam</dt><dd>Pascal</dd>
<dt>Ras</dt><dd>Mens</dd>
<dt>Beroep</dt><dd>Webdeveloper</dd>
</dl>
</div> |
Deze HTML & CSS levert een representatie op die ongeveer gelijk is aan de representatie die ik graag zou willen, maar is helaas niet dynamisch te vullen. De breedte is namelijk vast opgegeven en zorgt ervoor dat de <dt> && <dd> elementen met elkaar op 1 regel staan. Natuurlijk, zou ik nog in de bovenstaande opsomming willen dat de <dt> elementen netjes onder elkaar links uitlijnen en de <dd> elementen moeten ook netjes onder elkaar uitlijnen. Voor alsnog begin ik te denken dat ik dit alleen maar goed via een table kan oplossen en ik weet niet precies of een table de juiste oplossing is tav de semantische waarde.(Semantiek is niet mijn sterkste kant)
[ Voor 72% gewijzigd door 0528973 op 19-09-2005 17:00 ]
Pascal