Thomas Luethi: teilweise variable spaltenbreite mit css festlegen

Beitrag lesen

Hallo,

<td width="*">test</td>

Der Stern war aber AFAIK in TD nicht valide...
(Framesets sind was anderes.)

#left { width:200px;  float:left; }
#right { width:100%; float:left; }
Das ganze klappt aber nicht, #right bekommt 100% des Elternelements zugesprochen und wird deswegen unterhalb von #left angeordnet.

Du sagst ja auch, dass es 100% breit sein soll...

Fällt euch ein was ich übersehen habe? Wie krieg ich das Problem in den Griff?

Da der div#right ja in der Breite flexibel sein soll,
darfst Du ihm keine Breite geben. Somit kannst
Du ihn auch nicht floaten.

Versuch's mal mit:
#left { width:200px;  float:left; }
#right { margin-left:205px; }

Ein einfaches 2-Spalten-Layout, das sogar in Netscape 4
funktioniert, und bei dem die linke Spalte 220px ist, gibt's hier:
http://realworldstyle.com/2col.html

Ein paar Beispiele mit 2 und mehr Spalten gibt's hier:
http://glish.com/css/

Gruesse,

Thomas