Hallo!
Ich möchte via CSS die Breite von 3 Spalten einstellen
Folgende Effekte:
1. im IE wird die rechte Spalte nicht bis an die mittlere herangeführt.
2. im FireFox überlappt die rechte Spalte die mittlere, so dass die rechte Spalte "eine Zeile" tiefer dargestellt wird.
Wo liegt mein Problem?
Grüße
Bruno
p.s.: die PHP Variablen enthalten Text, der aber rechtzeitig umgeborchen wird.
Mein CSS:
PHP-Code:
body {
margin:0px;
padding:0px;
height:100%; /* this is the key! */
background:#efefef;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
text-align: center;
}
#sidebar_top {
left:0px;
top:30px;
padding:0px;
width:100%;
height:90px;
}
#sidebar_left {
float: left;
width: 20%;
min-height:100%; /* works only if parent container is assigned a height value */
color:#333;
background:#fff;
border:1px solid #dadada;
}
#content {
float: left;
width: 60%;
background-image: url(../images/uebergang.png);
border:1px solid #dadada;
}
#sidebar_right {
float: right;
min-width: 20%;
min-height:100%; /* works only if parent container is assigned a height value */
background:#fff;
border:1px solid #dadada;
}
.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden
und das letzte Element vor dem Schließen eines Containers sein,
der wiederum alle seine untergeordneten Floats enthalten sollte. */
clear:both;
height:0px;
font-size: 1px;
line-height: 0px;
}
#footer{
text-align:center;
border-top:1px solid #dadada;
}
Ich habe dazu diesen Code
PHP-Code:
<body class="body" onload="document.qForm.input.focus();sTime()">
<div id="container">
<div id="sidebar_top"> $sidebar_top </div>
<br class="clearfloat" />
<div id="sidebar_left"> $sidebar_left </div>
<div id="content"> $content </div>
<div id="sidebar_right"> $sidebar_right </div>
<br class="clearfloat" />
<div id="footer"> $sidebar_bottom </div><!-- end #footer -->
</div>
</body>