Ik heb naar voorbeeld van
http://www.alistapart.com/articles/holygrail/
geprobeerd een website te maken met een hybride middenvak tussen een linker- en rechterkolom. Daarnaast heb ik ook nog een header en een footer opgenomen.
Hier een kleine schets ter verduidelijking:
Vak B moet automatisch de ruimte tussen A en C opvullen. Zowel B als C zijn langer als het scherm hoog is. De bedoeling is dat er een scrollbalk komt in zowel vak B als C, zodat A en D altijd zichtbaar blijven.
globale opzet:
Dit is de website waar het om gaat (let niet op de kleuren):
http://home.student.utwen...erlingen/reisverslag.html
Ik heb de volgende problemen:
- de kolommen laten zich niet intomen tot 100% van de hoogte, ook niet als ik height:100% in de CSS toevoeg.
- de weergave in MSIE verschilt van andere browsers: IE maakt centerColumn veel te breed (zelfs nog meer dan 100% van de breedte van het beeldscherm?), terwijl andere browsers 100% van de ruimte tussen leftColumn en rightColumn nemen (correcte weergave).
Wie weet raad?
Even je 'schets' iets verduidelijkt
http://www.alistapart.com/articles/holygrail/
geprobeerd een website te maken met een hybride middenvak tussen een linker- en rechterkolom. Daarnaast heb ik ook nog een header en een footer opgenomen.
Hier een kleine schets ter verduidelijking:
_________________________________ |___________header______________| | |__________D__________| | | | | | | | | | | | | | | A | B | C | | | | | | | | | |___|_____________________|_____| |___________footer______________|
Vak B moet automatisch de ruimte tussen A en C opvullen. Zowel B als C zijn langer als het scherm hoog is. De bedoeling is dat er een scrollbalk komt in zowel vak B als C, zodat A en D altijd zichtbaar blijven.
globale opzet:
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
| <?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
<!--
body {
min-width: 410px; /* 2x LC width + RC width */
}
.container {
padding-left: 150px; /* LC width */
padding-right: 130px; /* RC width */
}
.container div {
position: relative;
float: left;
}
.centerColumn {
width: 100%;
}
.leftColumn {
width: 150px; /* LC width */
right: 150px; /* LC width */
margin-left: -100%;
}
.rightColumn {
width: 130px; /* RC width */
margin-right: -130px; /* RC width */
}
.footer {
clear: both;
}
/*** IE6 Fix ***/
* html .leftColumn {
left: 130px; /* RC width */
}
-->
</script>
</head>
<body>
<div class="header"> </div>
<div class="container">
<div class="centerColumn">
<div class="uppermenu"> </div>
<div class="pagetitle"> </div>
<div class="main"> </div>
</div>
<div class="leftColumn"> </div>
<div class="rightColumn"> </div>
</div>
<div class="footer"> </div>
</body>
</html> |
Dit is de website waar het om gaat (let niet op de kleuren):
http://home.student.utwen...erlingen/reisverslag.html
Ik heb de volgende problemen:
- de kolommen laten zich niet intomen tot 100% van de hoogte, ook niet als ik height:100% in de CSS toevoeg.
- de weergave in MSIE verschilt van andere browsers: IE maakt centerColumn veel te breed (zelfs nog meer dan 100% van de breedte van het beeldscherm?), terwijl andere browsers 100% van de ruimte tussen leftColumn en rightColumn nemen (correcte weergave).
Wie weet raad?
Even je 'schets' iets verduidelijkt
[ Voor 3% gewijzigd door BtM909 op 27-09-2006 14:10 ]