Hallo allemaal,
Het is al weer een tijd geleden dat ik mocht inloggen (was mijn wachtwoord kwijt, dus las ik heerlijk mee) maar heb nu mijn wachtwoord terug en wil graag jullie mening over het volgende.
De laatste paar weken ben ik bezig met het maken van een poll in HTML met CSS, alleen kom ik er niet helemaal meer uit. Een poll maken kan natuurlijk vrij simpel, maar eingelijk wil ik zorgen dat mijn poll zo flexibel mogelijk is, dat met een paar aanpassingen in de CSS code de gehele layout simpel veranderd kan worden zonder de HTML structuur aan te passen.
Nu heb ik een paar opties maar weet dus niet welke ik moet gaan kiezen.
De eerste optie is middels divs.
Een andere versie is met dl, dt en dd
maar zelf zat ik ook te denken dat dit mogelijk is middels fieldset en labels of lijsten middels ul/li
Voorbeeld van de CSS code (deze is gebruikt voor de dl, dt en dd versie)
Mijn vraag is dus, wat kan ik het beste gebruiken om mijn poll gemakkelijk van een andere vormgeving te kunnen voorzien? welke keuze zou jij maken en waarom?
Het is al weer een tijd geleden dat ik mocht inloggen (was mijn wachtwoord kwijt, dus las ik heerlijk mee) maar heb nu mijn wachtwoord terug en wil graag jullie mening over het volgende.
De laatste paar weken ben ik bezig met het maken van een poll in HTML met CSS, alleen kom ik er niet helemaal meer uit. Een poll maken kan natuurlijk vrij simpel, maar eingelijk wil ik zorgen dat mijn poll zo flexibel mogelijk is, dat met een paar aanpassingen in de CSS code de gehele layout simpel veranderd kan worden zonder de HTML structuur aan te passen.
Nu heb ik een paar opties maar weet dus niet welke ik moet gaan kiezen.
De eerste optie is middels divs.
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <div id="poll"> <div id="poll-header"> <h1>Poll titel</h1> </div> <div id="poll-content"> <div class="answer"><a href="#">Antwoord 1</a></div> <div class="image"><img src="line.gif" height="8" width="50%" /></div> <div class="votes">50 x</div><br /> <div class="answer"><a href="#">Antwoord 2</a></div> <div class="image"><img src="line.gif" height="8" width="25%" /></div> <div class="votes">25 x</div><br /> <div class="answer"><a href="#">Antwoord 3</a></div> <div class="image"><img src="line.gif" height="8" width="15%" /></div> <div class="votes">15 x</div><br /> </div> <div id="poll-footer"> <p id="votes">Aantal stemmen: 100</p> <p id="views">Keer bekeken: 9112</p> <p id="advertisement">Reclame blok</p> </div> </div> |
Een andere versie is met dl, dt en dd
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <div id="poll"> <h1 id="poll-header">Poll titel</h1> <dl id="poll-content"> <dt><a href="#">Antwoord 1</a></dt> <dd class="bar" style="width: 50%;">50%</dd> <dd class="votes">50 x</dd> <dt><a href="#">Antwoord 2</a></dt> <dd class="bar" style="width: 20%;">20%</dd> <dd class="votes">20 x</dd> <dt><a href="#">Antwoord 3</a></dt> <dd class="bar" style="width: 10%;">10%</dd> <dd class="votes">10 x</dd> </dl> <ul id="poll-footer"> <li id="votes">Aantal stemmen: 100</li> <li id="views">Keer bekeken: 9112</li> <li id="advertisement">Reclame blok</li> </ul> </div> |
maar zelf zat ik ook te denken dat dit mogelijk is middels fieldset en labels of lijsten middels ul/li
Voorbeeld van de CSS code (deze is gebruikt voor de dl, dt en dd versie)
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
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
| #poll { width : 400px; border : 2px solid black; } #poll-header { background : gray; height : 40px; color : #fff; margin : 0 0 10px 0; padding : 10px 0 0 10px; font-size : 24px; float : none; } #poll-content { padding : 0; margin : 0; } #poll-contenta, #poll-content a:link, #poll-content a:active { color : gray; text-decoration : none; } #poll-content a:hover { text-decoration : underline; } #poll-content dt { clear : both; } #poll-content dd.bar { text-indent : -90000px; background : #000; float : left; height : 18px; line-height : 0; width : 300px; } #poll-content dd.votes { float : right; padding-right : 10px; } #poll-footer { background : gray; height : 55px; margin : 0; padding : 10px 5px 5px 10px; clear : both; left : 0; } #poll-footer li { list-style-type : none; margin : 0; padding : 0; } #poll-footer a, #poll-footer a:link, #poll-footer a:active { color : white; text-decoration : none; } #poll-footer #votes { float : left; } #poll-footer #views { float : right; text-align : right; } #poll-footer #advertisement { clear : both; margin-top : 10px; } |
Mijn vraag is dus, wat kan ik het beste gebruiken om mijn poll gemakkelijk van een andere vormgeving te kunnen voorzien? welke keuze zou jij maken en waarom?