Hi ich hätte da mal nen ernsthaftes Problem mit CSS... bzw viel mehr mit dem verfluchten Internet Explorer! Also als erstes mal mein HTML-Code:
<table width="604" cellpadding="0" cellspacing="0" border="0" class="tableBorder">
<!-- bla bla -->
<td colspan="3">
<div class="codeHead">Code:</div>
<div class="codeBody"><code>... - Fett schreiben<br />
... - Kursiv schreiben<br />
... - Unterstrichen schreiben<br />
... - Durchgestrichen schreiben<br />
TEXT - Link auf "URL" mit Linktext "TEXT" (URL's werden auch automatisch umgewandelt)<br />
URL<br />
</code></div>
</td>
</tr>
</table>
Das ist zwar nicht die ganze Tabelle aber der wichtigste Teil. Mein CSS sieht zu dem Teil so aus:
div.codeHead {
background-color: #DDDDDD;
color: #000000;
margin-left: 10px;
margin-right: 10px;
padding-left: 1px;
margin-top: 5px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 1px solid #000000;
}
div.codeBody {
background-color: #FFFFFF;
margin-left: 10px;
margin-right: 10px;
padding-left: 3px;
margin-bottom: 1px;
font-size: 11px;
border: 1px solid #000000;
overflow: auto;
white-space: nowrap;
}
Also wie man schon deutlich erkennen kann, habe ich keine feste Breite zugewiesen (mit width:
sondern nur den Abstand zum linken bzw rechten Rand der Tabelle (margin-left, margin-right). [edit: wenn ich eine feste Breite zuweise geht es aber da die Divs immer unterschiedlich breit sind funzt das nicht] Im Firefox (oben) sieht alles wunderbar aus:
aber im Internetexplorer verzieht sich die ganze Tabelle inklusive Div...
Weiss einer wie ich das Problem lösen könnte?
Danke schonmal im Vorraus