Hi,
folgendes Problem: ich möchte zwei Tabellenzellen mit colspan verbinden, was ja kein problem ist.
colspan sorgt aber nicht dafür, daß zwei Tabellenzellen verbunden werden, sondern daß EINE Zelle so breit wie mehrere Zellen wird.
Allerdings sollen die beiden verbundenen Zellen unterschiedliche Hintergrundfarben haben.
Du hast nur EINE Zelle (Du hast nur einmal <td></td> für das Teil)
Der enthaltene Text soll also von der ersten in die zweite Zelle laufen - über den Farbe wechselnden Hintergrund hinweg.
Du hast keine zweite Zelle.
Dies funktioniert aber nicht, da die zweite der beiden Zellen anscheinend immer die Hintergrundfarbe der ersten Zelle erhält.
Du hast keine zweite Zelle.
Ist das überhaupt machbar in HTML? gehts vielleicht mit CSS? (background-color) <- hab das auch probiert aber es zerreisst die ganze tabelle.
Auch mit CSS hast Du nur eine Zelle - also auch nur eine Zellen-Hintergrundfarbe.
Wie das Zuweisen einer Hintergrundfarbe per CSS die Tabelle zerreißen kann, ist mir absolut unklar.
Was Du probieren könntest:
Weise allen anderen Zellen ihre Hintergrundfarbe zu.
Der betroffenen Zelle weist Du transparent als Hintergrundfarbe zu.
Außerdem legst Du für die Tabelle col- und/oder colgroup-Elemente an.
Für die col-Elemente, die zu den betroffenen Spalten gehören, legst Du die entsprechenden Hintergrundfarben fest.
Oder, bei fixer Spaltenbreite:
Erzeuge ein Bild in der Breite der ersten Spalte mit der ersten Hintergrundfarbe.
Weise der Zelle dieses Bild als Hintergrundbild mit repeat-y und Position left top zu, außerdem noch die zweite Farbe als Hintergrundfarbe.
cu,
Andreas
MudGuard? Siehe http://www.Mud-Guard.de/