Ben bezig aan een website en wilde toch eens afstappen van het onterende gebruik van de <table>'s. Zo gezegd, zo gedaan, maar ik loop, zoals de meeste, tegen genoeg problemen op. De meeste zijn op te lossen met een zoekopdracht of twee, maar dit kan ik nergens vinden.
De site bestaat uit een menu aan de linkerkant van het scherm, hiernaast moet het hoofdgedeelte komen met de informatie van de site. Boven dit gedeelte wil ik verschillende knoppen plaatsen.
Ik heb dit als volgt geprobeerd:
Ongetwijfeld teveel gebruik van div's, en als jullie daar nog nuttige tips over hebben: gaarna, maar waar het om gaat zijn de 'main' div en de 'tabbladen'. Hier de css:
Het punt is dat als je het venster van je browser zoveel verkleint dat het menu en de main div niet maar naast elkaar passen, de main div onder het menu gezet worden (als ook de tabbladen). Dit wil ik niet hebben en ik vraag me nu af of dit kan zonder de boel absoluut te positioneren.
Het vast een hele simpele vraag, maar ik probeer om het allemaal een beetje semantisch te doen en netjes te werken en daar heb ik nu even wat hulp bij nodig.
De site bestaat uit een menu aan de linkerkant van het scherm, hiernaast moet het hoofdgedeelte komen met de informatie van de site. Boven dit gedeelte wil ik verschillende knoppen plaatsen.
Ik heb dit als volgt geprobeerd:
code:
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
| <body>
<h6 id="site_header"> </h6>
<div id="side_div">
<ul>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
</ul>
<div id="info">Beweeg over een poster om de titel te zien.</div>
<div class="poster_links" onMouseOver="show_title('Fun with Dick and James')" onmouseout="restore_info()">[img]"img/1.jpg"[/img]</div>
<div class="poster_rechts" onMouseOver="show_title('Jaws')" onmouseout="restore_info()">[img]"img/2.jpg"[/img]</div>
<div class="poster_links" onMouseOver="show_title('Alien vs Predator')" onmouseout="restore_info()">[img]"img/3.jpg"[/img]</div>
<div class="poster_rechts" onMouseOver="show_title('Star Wars Epidsode III: Revenge of the Sith')" onmouseout="restore_info()">[img]"img/4.jpg"[/img]</div>
</div>
<div id="tabbladen">
<li><a href="">item</a></li>
<li><a href="">item</a></li>
<li><a href="">item</a></li>
<li><a href="">item</a></li>
</div>
<div id="main">Albert is kicke</div>
</body> |
Ongetwijfeld teveel gebruik van div's, en als jullie daar nog nuttige tips over hebben: gaarna, maar waar het om gaat zijn de 'main' div en de 'tabbladen'. Hier de css:
code:
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
| /* CSS Document */
body {
background-color: #E8F9FF;
margin: 0px;
background-image: url(../images/background_main.gif);
background-repeat: repeat-x;
background-position: 0px 100px;
}
/*header*/
#site_header {
border-bottom: #000000 1px solid;
height: 100px;
background-color: #FFFFFF;
background-image: url(../images/header.jpg);
background-repeat: no-repeat;
margin-bottom: 1px;
margin-top: 0px;
}
/*menu..? & Posters*/
#side_div {
border: 1px dashed #70889f;
background-color: #EEF3FB;
margin: 5px;
width: 200px;
height: 350px;
color: #000066;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
float: left;
}
/*tabbladen*/
#tabbladen {
margin-top: 5px;
margin-bottom: 5px;
width: 650px;
float: left;
}
#tabbladen li {
margin-left: 3px;
padding: 0px;
border: 1px dashed #70889f;
float: right;
list-style-type: none;
}
#tabbladen li a:hover {
padding-left: 10px;
padding-right: 10px;
display: block;
background-color: #EEF3FB;
}
#tabbladen li a {
padding-left: 10px;
padding-right: 10px;
display: block;
background-color: #BECEE6;
}
/*hoofd-venster*/
#main {
border: 1px dashed #70889f;
background-color: #EEF3FB;
margin: 5px;
margin-top: 0px;
width: 650px;
height: 350px;
color: #000066;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 2px;
float: left;
} |
Het punt is dat als je het venster van je browser zoveel verkleint dat het menu en de main div niet maar naast elkaar passen, de main div onder het menu gezet worden (als ook de tabbladen). Dit wil ik niet hebben en ik vraag me nu af of dit kan zonder de boel absoluut te positioneren.
Het vast een hele simpele vraag, maar ik probeer om het allemaal een beetje semantisch te doen en netjes te werken en daar heb ik nu even wat hulp bij nodig.
[ Voor 14% gewijzigd door Roa op 10-02-2006 00:01 . Reden: kleinde wijziging in de code ]
Research is what I'm doing when I don't know what I'm doing.