Guten Tag. Ich habe folgendes Problem. Ich habe eine Tabelle mit mehreren Zeilen und Spalten, wobei die oberste Zeile einen Hintergrund haben soll, die anderen nicht.
Der Quelltext sieht so aus:
<table>
<tr style="background-image:url(images/gfx/bg.gif);">
<td width="50">
Bla
</td>
<td colspan="2">
Blubb
</td>
<td colspan="2">
Bli
</td>
<td width="125">
Blo
</td>
<td width="125">
Blam
</td>
<td width="75">
Blum
</td>
</tr>
<tr>
...
</tr>
</table>
Im Firefox zeigt es mir jetzt alles so an wie ich es mir vorstelle. Im internet Explorer wird die Hintergrundgrafik in jeder einzelnen Zelle der Zeile neu angezeigt, anstatt sich einmal komplett über die gesamte Zelle zu erstrecken. Was mache ich denn falsch?
Dann habe ich noch ein Problem.
Und zwar möchte ich alle so und so viele Zeilen eine horizontale Trennlinie in der Tabelle haben.
Deswegen habe ich entsprechend immer das hier eingefügt:
<td style="border-bottom:thin dashed #80A87E;">
...
</td>
Das habe ich in jeder Spalte der Zeile machen müssen. Im <tr></tr>-Tag hat es nicht funktioniert.
Auch hier habe ich im Firefox das gewünschte Ergebnis.
Im Internet Explorer zeigt es die Trennlinien in einigen Tabellen an. In anderen wiederum nicht.
Ich habe noch nicht herausgefunden, unter welchen Umständen es angezeigt wird und wann nicht.
Ist dieses Problem bekannt und gibt es dafür eine Lösung?
Der Doctype ist strict:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Generell: Ist es der Firefox, der die Dinge richtig anzeigt, oder ist es der Internet Explorer und der Firefox verzeiht eben mehr Fehler?
Vielen Dank schonmal.