Goedenavond iedereen.
Eerst en vooral is de site waar ik aan werk hier te vinden. http://webs.hogent.be/sirowlbeak/. Hoewel html coderen geen probleem is ben ik nog absoluut niet vertrouwd met css. Ik gebruikte tot voor kort dan ook de tabellen om mijn pagina's de gewenste layout te geven. Maar het positioneren met css snap ik eigenlijk niet echt. Dan met name de rol van absolute en relative positioneren.
Wat is nu de bedoeling? Het logo "death cell" hoort eigenlijk net onder de inhoud komen te staan en mee te schuiven naar onder, afhankelijk van de inhoud per pagina. Maar een waardig alternatief voor een oplossing met tabellen lijk ik niet te vinden.
Ik hoef niet direct een oplossing (hoewel die zeker welkom is
) . Eerder wat inzicht in hoe die positionering nu precies werkt zou heel welkom zijn. Hieronder heb ik mijn css code bijgevoegd. Het zullen wel niet de meest elegante stylesheet zijn maar het is dus de eerste echte keer dat ik mijn website er volledig van laat afhangen qua layout. Alvast heel erg bedankt voor het lezen.
Eerst en vooral is de site waar ik aan werk hier te vinden. http://webs.hogent.be/sirowlbeak/. Hoewel html coderen geen probleem is ben ik nog absoluut niet vertrouwd met css. Ik gebruikte tot voor kort dan ook de tabellen om mijn pagina's de gewenste layout te geven. Maar het positioneren met css snap ik eigenlijk niet echt. Dan met name de rol van absolute en relative positioneren.
Wat is nu de bedoeling? Het logo "death cell" hoort eigenlijk net onder de inhoud komen te staan en mee te schuiven naar onder, afhankelijk van de inhoud per pagina. Maar een waardig alternatief voor een oplossing met tabellen lijk ik niet te vinden.
Ik hoef niet direct een oplossing (hoewel die zeker welkom is
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
| /* Layout */ body{ margin: 0 0 0 0; } div#header{ position: absolute; top: 66px; left: 307px; height: 99px; width: 666px; } div#menu{ position: absolute; top: 165px; left: 307px; height: 23px; width: 666px; margin: 0 0 0 0; background-color: #000000; } div#inhoud{ position: absolute; top: 188px; left: 307px; width: 666px; background-color: #000000; } div#logo{ position: relative; top: auto; left: 307px; width: 666px; height: 66px; } div#sub-nav{ background-color: #12FF0C; width: 134px; color: #FFFFFF; } div#sub-inhoud{ background-color: #450FCC; width: 532px; border-left-style: dashed; border-left-width: 1px; border-left-color: #FFFFFF; } /* menu elementen */ #b-news{ position: relative; left: 0px; } #b-bio{ position: absolute; left: 116px; } #b-members{ position: absolute; left: 226px; } #b-gear{ position: absolute; left: 356px; } #b-media{ position: absolute; left: 469px; } #b-links{ position: absolute; left: 601px; } |