Hallo,
das sich mit konventionellem HTML leicht lösen lässt, mit reinem CSS dagegen anscheinend nicht
ist jetzt nicht auf deine Situation bezogen, aber oftmals liegt es auch an den Kritikern selbst, dass sich ein Layout ohne Tabellen anscheinend nicht umsetzen lässt. CSS-basierte Layouts sind meist sehr viel komplexer und auch abstrakter als die alten Tabellengerüste. Das bedeutet, dass man als Gestalter einen richtigen Weg aus margins, paddings, positions, floats und Containern finden muss, während man vormals schlicht in Rastern (Tabellen) denken musste. Hinzu kommen diverse Eigenarten bei der Darstellung in Browsern, die man von Tabellen auch kaum gewohnt war.
"(absolute) positionierung ist _nicht_ der heilige gral des layoutens mit CSS!"
das bedeutet unterm Strich, dass man die Tabellenstruktur nicht auf gleiche Art mit Div-Bereichen umsetzen muss/darf, sondern anstatt in festen Rastern eher in Inhaltsbereichen denkt, die sich dem Anzeigebereich anpassen. Meint also, dass die ehemalige Zelle einer Tabelle nicht automatisch zum div wird, sondern stattdessen vielleicht ein Element im Seitenfluss wird, das durch floats seine Position bestimmt.
Oft hilft es, wenn man zu Beginn eines neuen CSS-Layouts die visuellen Tabellen im Kopf ausblendet, die automatisch entstehen, wenn man bisher gewohnt war, so zu arbeiten, und wenn man stattdessen eine Gliederung des Inhalts vornimmt: welche Elemente stehen zur Verfügung und in welcher Verbindung sollen sie zueinander stehen? Danach beginnt man in der Reihenfolge der Gliederung damit, diese Elemente auszuzeichen.
Viele Grüße!
_Dirk
DECAF°