Oke, ik heb na lang zoeken eindelijk voor elkaar gekregen om een website op te maken compleet met DIV tags en CSS, de website is gemaakt in XHTML.
Echter, nu heb ik een probleem, ik heb namelijk aan de zijkanten van het venster een balk van 170px breed die van boven naar onder moet lopen.
De linkse is geen probleem, deze heb ik namelijk als achtergrond van de <body> gezet.
Echter de rechtse balk doet in IE keurig wat ik wil:
Screenshot IE
Maar in FireFox en Opera niet:
Screenshot FireFox
Mijn HTML-code ziet er als volgt uit:
Mijn CSS-code is als volgt:
De nav_col_base.jpg en more_col_base.jpg zijn de kolommen, en de empty.gif is een lege afbeelding van 1x1px, die is nodig omdat anders de border onder de header weg valt.
Ik heb al gekeken naar faux-colomns, maar dat is volgens mij niet de oplossing hier, of ik krijg het niet juist geïmplementeerd.
Dus heeft iemand hier een idee, want na veel zoeken ben ik er nog niet achter.
Echter, nu heb ik een probleem, ik heb namelijk aan de zijkanten van het venster een balk van 170px breed die van boven naar onder moet lopen.
De linkse is geen probleem, deze heb ik namelijk als achtergrond van de <body> gezet.
Echter de rechtse balk doet in IE keurig wat ik wil:
Screenshot IE
Maar in FireFox en Opera niet:
Screenshot FireFox
Mijn HTML-code ziet er als volgt uit:
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
50
51
52
53
54
55
56
57
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Example</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <div id="container"> <div id="content"> <div id="header"> <h1>Header</h1> </div> <div id="navbar"> <ul><li><a href="index.php" >Menu item</a></li><li><a href="information.php">Menu item</a></li><li><a href="currentprojects.php">Menu item</a></li></ul> </div> <div id="main-text"> <p>  </p> <p>content</p> <p>content</p> </div> <div id="footer"> <p>|<a href="index.php" >Footer item</a>||<a href="information.php">Footer item</a>||<a href="currentprojects.php">Footer item</a>|</p> </div> </div> </div> </body> </html> |
Mijn CSS-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
58
59
| body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1em; color: #333333; margin: 0em; padding: 0em; height: 100%; background-image: url(images/nav_col_base.jpg); background-color: #21b5ff; background-repeat: repeat-y; } #header { position: relative; font-variant: small-caps; text-align: center; border-bottom: 1px #000000 solid; margin-left: 170px; margin-right: 180px; padding: 10px; } #content { position: relative; background-image: url(images/empty.gif); background-repeat: no-repeat;} #container{ background-image: url(images/more_col_base.jpg); background-position: right; background-repeat: repeat-y; height: 100%; } #navbar { position: relative; width: 170px; padding-top: 20px; } #main-text { position: relative; left: 170px; padding-top: 15px; padding-left: 40px; padding-bottom: 15px; padding-right: 40px; margin-right: 350px; margin-top: -160px; } #footer { text-align: center; border-top: 1px #000000 solid; position: relative; margin-left: 170px; margin-right: 180px; border-bottom: 1px #000000 solid; } |
De nav_col_base.jpg en more_col_base.jpg zijn de kolommen, en de empty.gif is een lege afbeelding van 1x1px, die is nodig omdat anders de border onder de header weg valt.
Ik heb al gekeken naar faux-colomns, maar dat is volgens mij niet de oplossing hier, of ik krijg het niet juist geïmplementeerd.
Dus heeft iemand hier een idee, want na veel zoeken ben ik er nog niet achter.