Hi,
ich habe eine Webseite, die mal einspaltig und mal zweispaltig sein kann. Das hängt von den PHP- Parametern ab, mit der sie aufgerufen wird.
+----------+ +--------------------+
| links | | rechts oder einzig |
| | | |
+----------+ | |
| |
+--------------------+
Die linke Spalte ist meistens kürzer als die rechte und kann entfallen. Dann soll die rechte (also jetzt einzige) Spalte die volle Breite einnehmen.
Mit Tabelle wäre das kein Problem. Wenn nur eine Spalte da ist, hat sie automatisch die volle Breite.
Aber mit <div> bastel ich jetzt schon eine Weile, es will nicht klappen. Entweder ich gebe der rechten Spalte einen linken Rand, den sie natürlich auch dann hat, wenn sie allein ist, oder sie "floated" um die linkie Spalte oder - noch schlimmer - sie beginnt erst unterrhalb der linken Spalte.
Die linke Spalte:
.lft_pr24 {width:15em; float:left}
Die rechte Spalte:
.rgt_pr74 {float:right}
In der Konstellation ist die rechte Spalte solo okay, beginnt aber unterhalb der linken, wenn die vorhanden ist.
Gruß, Ver2felt