Hallo,
ich habe eine knifflige Sache, bei der ich nicht weiterkomme und hoffe auf Rat von Euch:
Ich will mit CSS (ohne Tabellen) ein 5-spaltiges Layout umsetzen. Dabei sind die mittleren drei Spalten von der Breite fest definiert (z.B. 200px, 400px, 200px).
Das Problem: Die beiden äußeren Spalten sollen sich flexibel an den restlichen verfügbaren Platz (Breite) anpassen. Das Ganze soll noch möglichst übersichtlich zu realisieren sein und im IE und FF funktionieren.
Ich hatte es hiermit schon mal versucht, dabei skalieren die Außenspalten aber nur nach dem Inhalt, nicht aber nach der verfügbaren Breite:
<div style="width:auto; float:left; background:#eee; padding:10px; border:1px dotted #000; height:135px;">Spalte 1</div>
<div style="width:200px; float:left; background:#eee; padding:10px; border:1px dotted #000; height:135px;">Spalte 2</div>
<div style="width:380px; float:left; background:#eee; padding:10px; border:1px dotted #000; height:135px;">Spalte 3</div>
<div style="width:200px; float:left; background:#eee; padding:10px; border:1px dotted #000; height:135px;">Spalte 4</div>
<div style="width:auto; float:left; background:#eee; padding:10px; border:1px dotted #000; height:135px;">Spalte 5</div>
Alte Spalten sollten gleich hoch sein - aber das dürfte in diesem Zusammenhang eher nebensächlich sein.
Wer hat eine gute Idee, wie ich das mit den äußeren Spalten hinbekomme?
Danke
Andi
ich habe eine knifflige Sache, bei der ich nicht weiterkomme und hoffe auf Rat von Euch:
Ich will mit CSS (ohne Tabellen) ein 5-spaltiges Layout umsetzen. Dabei sind die mittleren drei Spalten von der Breite fest definiert (z.B. 200px, 400px, 200px).
Das Problem: Die beiden äußeren Spalten sollen sich flexibel an den restlichen verfügbaren Platz (Breite) anpassen. Das Ganze soll noch möglichst übersichtlich zu realisieren sein und im IE und FF funktionieren.
Ich hatte es hiermit schon mal versucht, dabei skalieren die Außenspalten aber nur nach dem Inhalt, nicht aber nach der verfügbaren Breite:
<div style="width:auto; float:left; background:#eee; padding:10px; border:1px dotted #000; height:135px;">Spalte 1</div>
<div style="width:200px; float:left; background:#eee; padding:10px; border:1px dotted #000; height:135px;">Spalte 2</div>
<div style="width:380px; float:left; background:#eee; padding:10px; border:1px dotted #000; height:135px;">Spalte 3</div>
<div style="width:200px; float:left; background:#eee; padding:10px; border:1px dotted #000; height:135px;">Spalte 4</div>
<div style="width:auto; float:left; background:#eee; padding:10px; border:1px dotted #000; height:135px;">Spalte 5</div>
Alte Spalten sollten gleich hoch sein - aber das dürfte in diesem Zusammenhang eher nebensächlich sein.
Wer hat eine gute Idee, wie ich das mit den äußeren Spalten hinbekomme?
Danke
Andi