Marko: Breitenangabe von Spalten wird von Opera ignoriert

Beitrag lesen

Hej Leute,

Euch allen einen wunderschönen guten Abend.

Schlage mich gerade mit einem kleinen Problem herum und irgendwie fehlt mir der richtige Lösungsansatz:

Ich habe eine Tabelle über die gesamte Breite.
Diese habe ich nun in vier Spalten unterteilt und via CSS dreien davon eine feste Spaltenbreite verpaßt. Die Form ist nun:

CSS:

body { height:100%; margin:0px; }
html { height:100%; margin:0px; }
table.main { height:100%;width:101%; margin:0px; }
td.main1 { width:150px; }
td.main2 { width:56px; height:43px; }
td.main4 { width:98px; }

HTML:

<table class="main">
<tr>
 <td class="main1"></td>
 <td class="main2"></td>
 <td></td>
 <td class="main4"></td>
</tr>
...
</table>

Wie ich auch mehrfach im Archiv lesen konnte, bin ich nicht der erste mit diesem Problem ;o):
In allen Spalten befindet sich ein Hintergrundbild. Ist in der dritten Spalte nun wenig Inhalt, dann verbreitert Opera alle Spalten, was dann zum Kacheln der Hintergrundbilder in den anderen Spalten führt (->igitt). Die Spaltenbreite soll daher bei allen bis auf der dritten auch so bleiben.
Die Archivlösungen fruchten leider nicht oder die angegebenen Links sind tod.

Lösungsansätze bisher:

  • In der dritten Spalte width=100% gesetzt => Opera sieht nun wunderbar aus, dann verschluckt der IE allerdings die zweite und vierte Spalte fast völlig.
  • In der dritten Spalte eine Tablle mit width=100% eigebaut => Keine Änderung beim Opera.

Hat einer von Euch vielleicht noch eine Idee?
An dem gesamten Layoutkonzept möchte ich eigentlich nicht rütteln.

Viel liebe Grüße aus Aachen,
Marko