Ik ben een website voor persoonlijke doeleinde aan het bouwen maar zit volledig in de knoop met het semantisch opbouwen van mijn website met de door mij geslice'de afbeeldingen.
De situatie
Allereerst hoe mijn website (zonder content) er uiteindelijk uit moet zien qua positionering van de div's:
Dan nu hoe mijn website er uit ziet met mijn huidige code
Download de PSD inclusief slices hier.
Het probleem is dat de positionering niet klopt. De header en bottom staan gelukkig goed, daar ben ik alvast trots op
Maar sowieso zal mijn CSS waarschijnlijk wel niet kloppen, en het gebruik van div's zit ik ook mee te klooien op 1 stukje... Misschien kloppen mijn slices ook niet, ik heb het zo efficiënt mogelijk geprobeerd te slicen, door kleine elementen die telkens terugkomen (zoals de achterond) te slicen in 1 klein blokje die vervolgens continu herhaald moet worden. Algoed, de code...
De code
index.php
style.css
Het ziet er wellicht ingewikkeld uit, dat is het ook
Ik heb het zo netjes en overzichtelijk mogelijk neergezet zodat jullie het snel kunnen zien.
Problemen
Wat ik al heb geprobeerd/gezocht
Ik heb al heel veel gezocht over semantiek en er mee geoefend, maar dit is de eerste keer dat ik zo'n "ingewikkelde" constructie geheel semantisch ga schrijven, normaal liet ik Photoshop lekker tabled xhtml uitpoepen
Ik heb al gezocht op http://www.depiction.net/...ss/dynamiccontainers2.php,
http://gurnk.com/xhtml-tutorials/coding-in-xhtml-and-css/,
http://www.celoxdesign.ne...e-and-code-a-layout/id/43
En verder heb ik nog meer op google gezocht en op GoT veel topics gevonden over semantiek, hoewel deze grotendeels bestonden uit discussies over het nut van semantiek, of over specifieke vragen over problemen die niet van toepassing zijn op mijn website.
De situatie
Allereerst hoe mijn website (zonder content) er uiteindelijk uit moet zien qua positionering van de div's:
Dan nu hoe mijn website er uit ziet met mijn huidige code
Download de PSD inclusief slices hier.
Het probleem is dat de positionering niet klopt. De header en bottom staan gelukkig goed, daar ben ik alvast trots op
De code
index.php
HTML:
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
| <body> <div id="wrapper"> <div id="header"></div> <div id="menu_container"> <div align="center"> <div class="border_left"></div> <div class="menu_top"></div> <ul> <li><img src="images/button_home.gif"></li> <li><img src="images/button_newest.gif"></li> <li><img src="images/button_archive.gif"></li> <li><img src="images/button_references.gif"></li> <li><img src="images/button_contact.gif"></li> </ul> <div id="bottom_container1"> <div class="menu_bottom"></div> </div> <div id="bottom_container2"> <div class="menu_bottom2"></div> </div> <div class="border_left"></div> </div> </div> <div id="content_container"> <div class="content_box"> <h1>Test</h1> <p>Paragraph met test-tekst.</p> </div> </div> <div id="right_bar"> <div class="border_right"></div> </div> <div id="footer"> <div class="footer"></div> </div> </div> </body> |
style.css
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
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
| body{ background: url("images/background_stripes.gif"); font-family: Myriad Pro, Calibri, Verdana; font-size: 11px; color: #000000; margin: 0px; padding: 0px; } ul{ list-style: none; } /* div id's */ #wrapper{ background: url("images/background_stripes.gif"); width: 986px; margin: 0px auto; padding: 0px; } #header{ background: url("images/header.gif"); width: 804px; height: 149px; float: left; } #menu_container{ width: 166px; float: left; padding-top: 178px; } #bottom_container1{ width: 151px; float: left; } #bottom_container2{ width: 15px; float: left; } #content_container{ width: 804px; float: left; } #right_bar{ width: 16px; float: left; } #footer{ clear: both; width: 804px; height: 100px; } /* div classes */ .border_left{ background: url("images/border_left.gif"); width: 15px; } .menu_top{ background: url("images/menu_top.gif"); width: 166px; height: 7px; } .button_home{ background: url("images/button_home.gif"); width: 166px; height: 55px; } .button_newest{ background: url("images/button_newest.gif"); width: 166px; height: 55px; } .button_archive{ background: url("images/button_archive.gif"); width: 166px; height: 55px; } .button_references{ background: url("images/button_references.gif"); width: 166px; height: 55px; } .button_contact{ background: url("images/button_contact.gif"); width: 166px; height: 55px; } .menu_bottom{ background: url("images/menu_bottom.gif"); width: 151px; height: 7px; } .menu_bottom2{ background: url("images/menu_bottom2.gif"); width: 15px; height: 7px; } .content_box{ background: url("images/contentbox.gif") repeat-y; width: 804px; float: left; font-family: Myriad Pro, Calibri, Verdana; text-align: left; color: #000000; padding: 10px; } .border_right{ background: url("images/border_right.gif"); width: 16px; } .footer{ background: url("images/footer.gif"); width: 804px; height: 100px; font-family: Myriad Pro, Calibri, Verdana; text-align: center; color: #333333; } |
Het ziet er wellicht ingewikkeld uit, dat is het ook
Problemen
- Probleem 1 is dat ik onder m'n menu 2 vlakjes heb, die ik beide in een aparte div id heb gezet, met beide een aparte div class. Dit zijn menu_bottom en menu_bottom2, die dus onder het menu moeten komen te staan, naast elkaar. Kun je 2 classes naast elkaar zetten in 1 id?
- Probleem 2 is dat mijn menu natuurlijk niet aan de top moet beginnen maar zoals in het screenshotje te zien is meer ergens halverwege. Hoe pak ik dit aan
Daarnaast staat m'n menu nu rechts ipv links
- Probleem 3 is dat de achtergrond voor het content_container gedeelte (1px hoog) wel een paar keer herhaald lijkt te worden, maar slechts 10px oid, terwijl deze toch wel zo'n 600px hoog zou moeten zijn
Wat ik al heb geprobeerd/gezocht
Ik heb al heel veel gezocht over semantiek en er mee geoefend, maar dit is de eerste keer dat ik zo'n "ingewikkelde" constructie geheel semantisch ga schrijven, normaal liet ik Photoshop lekker tabled xhtml uitpoepen
Ik heb al gezocht op http://www.depiction.net/...ss/dynamiccontainers2.php,
http://gurnk.com/xhtml-tutorials/coding-in-xhtml-and-css/,
http://www.celoxdesign.ne...e-and-code-a-layout/id/43
En verder heb ik nog meer op google gezocht en op GoT veel topics gevonden over semantiek, hoewel deze grotendeels bestonden uit discussies over het nut van semantiek, of over specifieke vragen over problemen die niet van toepassing zijn op mijn website.