Sinds kort heb ik een domeinnaam geregistreerd waarop ik een persoonlijke website/blog wil plaatsen. Als hobbyist ben ik nu bezig een eenvoudig HTML/CSS template te maken. Met oog op verschillende schermgrootte/resolutie met de hedendaagse apparaten (PC's, laptops, tablets) wil ik gebruik maken van variabele afmetingen binnen CSS.
Het idee wat ik wil uitwerken is als volgt:

Kort gezegd: één containerDIV met daarin (naast een header, navbar en footer) een hoofdgedeelte, waar mijn posts in komen, en rechts een bar met individuele items (social media links, een slider etcetera).
Het hoofdgedeelte (mainbar) wil ik hierbij een variabele width geven (met een max- en min-width). Dit zodat de site er op verschillende apparaten/resoluties hetzelfde uit blijft zien. Het is de bedoeling dat de mainbar en sidebar ten alle tijden naast elkaar blijven staan (dus geen wrapping).
Zoals zo vaak zal de oplossing vrij eenvoudig zijn. Maar na dagen proberen en googelen wend ik me nu toch tot de professionals
. Ik hoop dat jullie mij verder kunnen helpen.
Het idee wat ik wil uitwerken is als volgt:

Kort gezegd: één containerDIV met daarin (naast een header, navbar en footer) een hoofdgedeelte, waar mijn posts in komen, en rechts een bar met individuele items (social media links, een slider etcetera).
Het hoofdgedeelte (mainbar) wil ik hierbij een variabele width geven (met een max- en min-width). Dit zodat de site er op verschillende apparaten/resoluties hetzelfde uit blijft zien. Het is de bedoeling dat de mainbar en sidebar ten alle tijden naast elkaar blijven staan (dus geen wrapping).
Zoals zo vaak zal de oplossing vrij eenvoudig zijn. Maar na dagen proberen en googelen wend ik me nu toch tot de professionals
HTML:
1
2
3
4
5
6
7
8
| <body> <div id="container"> <div id="header"></div> <div id="navbar"></div> <div id="mainbar"><p>mainbar</p></div> <div id="sidebar"><p>sidebar</p></div> </div> </body> |
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
| #body { margin: 0; padding: 0; background-color: #FFF; } #container { background-color: #CCC; min-width: 1000px; max-width: 1200px; margin: 0 auto; padding: 10px; } #header { display: block; width: auto; height: 120px; background-color: #09C; margin-bottom: 6px; } #navbar { display: block; width: auto; height: 40px; background-color: #F03; margin-bottom: 6px; clear: both; } #mainbar { float: left; background-color: #0C6; min-width: 606px; max-width: 806px; width: auto; height: 400px; margin: 0 14px 0 0; padding: 0; } #sidebar { float: right; background-color: #66C; height: 100px; width: 360px; margin: 0; padding: 0; } #footer { display:; float: left; margin-top: 6px; background-color: #9CC; height: 40px; width: auto; } |
[ Voor 5% gewijzigd door MueR op 03-02-2012 11:55 ]