Hast du irgendwo eine laufende Version von dem was funktioniert und von deinem? Am Live-Code lässt sich das am einfachsten und schnellsten ablesen.
Außerdem fehlt die Angabe um welche CSS-Datei es sich hier im Forum handelt. Du bindest ja 3 Dateien ein. Welche davon hast du hier reingepostet?
EDIT: ich habe mir den Code jetzt mal angeschaut. Also ganz unrecht hatte iriss nicht. Du musst eventuell die Größen etwas anpassen. Das Problem ist, dass die innenliegenden Container zusammen 100% Breite ergeben. Dazu hat #page_left noch einen padding. Im Firefox bricht das aus den Fugen, da du damit über 100% liegst.
Das eigentliche Problem ist aber, dass dein #page_left nicht floatet. Div-Container sind halt Blockelemente und wenn man ihnen kein floating zuweist, brechen sie um. du könntest das Ganze also z.B. so beheben.
|
Cascading Style Sheets
|
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
79
80
|
* {
margin: 0;
padding: 0;
}
body { font-family: Arial;
background: #fff url(../images/ffw_bg.jpg);
text-align: center;
}
img {
border: none;
}
#header { background: #fff url(../images/banner_kopf_bg.jpg);
height: 110px;
margin: 0 auto;
margin-top: 35px;
text-align: center;
width: 80%;
}
#page { margin: 0 auto;
position: relative;
text-align: center;
width: 80%;
height: 550px;
border: 1px solid red;
}
#page_left { background: #fff url(../images/bg_menu.jpg);
font-size: small;
left: 10px;
padding-left: 5px;
text-align: left;
top: 0;
width: 15%;
height: 500px;
border: 1px solid green;
float: left;
}
#page_main { background: #fff;
float: right;
margin: 0 auto;
width: 83%;
overflow: auto;
height: 500px;
text-align: right;
border: 1px solid blue;
}
div.clear {
clear:both;
}
#footer { background: #fff url(../images/fusszeile_bg.jpg);
height: 70px;
margin: 0 auto;
text-align: center;
width: 80%;
border: 1px solid gray;
}
#header_left { float: left;
text-align: left;
}
#header_right { float: right;
text-align: right;
}
#footer_left { float: left;
text-align: left;
}
#footer_right { float: right;
text-align: right;
}
|
(Die Ränder habe ich eingebaut, damit man mal sieht wo welche Box rumschwirrt, das ist immer sehr hilfreich bei der Fehlersuche)
Du solltest dein HTML, aber auch noch ein wenig anpassen. Und zwar solltest du nach deinen beiden Boxen mit float ein clea-div einfügen:
|
HTML Code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<div id="page">
<div id="page_left">
<div class="moduletable_menu">
<ul class="menu">
<li id="current" class="active item1">
<a href=""><span>Startseite</span></a>
</li>
</ul>
</div>
</div>
<div id="page_main">
<div class="componentheading">
Feuerwehr
</div>
<table class="blog" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"></td>
</tr>
</table>
</div>
<div class="clear"></div>
</div>
|
Falls das nicht funktioniert, zeig uns mal eine Live-Version.