Ik heb veel gezocht maar geen bevredigend antwoord gevonden. Daarom nu deze vraag.
Ik ben een site aan het bouwen waarbij de content een stukje van de bovenkant begint. Deze content (en de achtergrond van dit vlak) moet echter helemaal tot de bodem van het scherm lopen. En dat lukt dus niet. Want als ik een hoogte van 100% meegeef dan pakt hij (logischerwijs) 100% van de viewport. En aangezien het vlak halverwege de pagina begint neemt hij teveel ruimte in en komt er een scrollbar te staan.
Ik heb verschillende dingen gelezen, vooral de alom geprezen faux collumns komen veel voorbij. Deze techniek gebruik ik met succes in een aantal andere websites, maar ik zie niet in hoe het hier kan helpen.
Ik heb een voorbeeldje online gezet, klik hier om deze te bekijken. Het idee is dat de lijntjes helemaal tot de bodem lopen. Enne, geen zorgen: dit is niet het uiteindelijke design, het gaat puur om het idee.
De code is als volgt:
Wie o wie vertelt mij hoe ik dit oplos?
Ik ben een site aan het bouwen waarbij de content een stukje van de bovenkant begint. Deze content (en de achtergrond van dit vlak) moet echter helemaal tot de bodem van het scherm lopen. En dat lukt dus niet. Want als ik een hoogte van 100% meegeef dan pakt hij (logischerwijs) 100% van de viewport. En aangezien het vlak halverwege de pagina begint neemt hij teveel ruimte in en komt er een scrollbar te staan.
Ik heb verschillende dingen gelezen, vooral de alom geprezen faux collumns komen veel voorbij. Deze techniek gebruik ik met succes in een aantal andere websites, maar ik zie niet in hoe het hier kan helpen.
Ik heb een voorbeeldje online gezet, klik hier om deze te bekijken. Het idee is dat de lijntjes helemaal tot de bodem lopen. Enne, geen zorgen: dit is niet het uiteindelijke design, het gaat puur om het idee.
De code is als volgt:
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
| body,html { margin: 0px; padding: 0px; height: 100%; font-family: Trebuchet MS, Trebuchet, Verdana, Arial; background-color: #000000; font-size: 12px; color: #FFFFFF; } #canvas { background: url(top_background.gif); background-position: top left; background-repeat: no-repeat; position: relative; margin: auto; width: 700px; height: 100%; } #content { padding-left: 50px; position: relative; margin: auto; width: 690px; height: 100%; } #logo { margin-top: 45px; } #navigation { margin: 0px; padding: 0px; margin-top: 10px; list-style-type: none; } #navigation li { float: left; margin-bottom: 0px; } #maincontent { background: url(lijntjes.gif); background-repeat: repeat-y; margin-top: 180px; height: 100%; } |
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
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>GoT - CSS probleem</title> <link rel="stylesheet" href="style.css" type="text/css" media="screen" /> </head> <body> <div id="canvas"> <div id="content"> <img src="logo.gif" alt="Logo" id="logo" /> <ul id="navigation"> <li>pagina 1</li> <li>pagina 2</li> <li>pagina 3</li> <li>pagina 4</li> <li>pagina 5</li> <li>pagina 6</li> </ul> <div id="maincontent"> Hier komt de maincontent </div> </div> </div> </body> </html> |
Wie o wie vertelt mij hoe ik dit oplos?