PadreJohn
30.01.2010, 15:05
Hallo Leute,
ich hab schon einige Tuts gelesen und bischen gegoogelt aber CSS ist irgendwie nich mein Ding. Also ich bitte um eure Hilfe - ich denke mir fehlt da grundlegend irgendwas im Verständnis.
Ich baue gerade an einem Template und möchte im Hauptteil (zwischen Header und Footer ;) ) zwei Elemente platzieren. Das eine soll linksbündig mit 150 px Breite sein (im Folgenden optionwindow genannt) - das andere soll daneben liegen und sich breitenmäßig den kompletten Rest schnappen. Nun will ich aber, dass dieses OptionalesMenü-Element ggf. display:none wird. Damit würde ja Platz frei und da sollte sich dann das andere Element drin breit machen - es sollte variabel breit sein, aber immer den maximalen freien Platz nutzen.
<div style="width:700px; top:125px; position:fixed;">
<div id=optionwindow style="height: 375px; width: 150px; float:left; left: 0px; border: 1px solid brown;">
Optionales Menü
</div>
<div id=mainwindow style="height: 375px; position:absolute; right:0px; float:left; width:100%; border: 1px solid lime; text-align: center;">
Hauptfenster
</div>
</div>
Und bitte erklärt mir wo genau der Fehler ist und warum das Verhalten schief läuft - damit ich das beim nächsten Mal auch besser mach.
ich hab schon einige Tuts gelesen und bischen gegoogelt aber CSS ist irgendwie nich mein Ding. Also ich bitte um eure Hilfe - ich denke mir fehlt da grundlegend irgendwas im Verständnis.
Ich baue gerade an einem Template und möchte im Hauptteil (zwischen Header und Footer ;) ) zwei Elemente platzieren. Das eine soll linksbündig mit 150 px Breite sein (im Folgenden optionwindow genannt) - das andere soll daneben liegen und sich breitenmäßig den kompletten Rest schnappen. Nun will ich aber, dass dieses OptionalesMenü-Element ggf. display:none wird. Damit würde ja Platz frei und da sollte sich dann das andere Element drin breit machen - es sollte variabel breit sein, aber immer den maximalen freien Platz nutzen.
<div style="width:700px; top:125px; position:fixed;">
<div id=optionwindow style="height: 375px; width: 150px; float:left; left: 0px; border: 1px solid brown;">
Optionales Menü
</div>
<div id=mainwindow style="height: 375px; position:absolute; right:0px; float:left; width:100%; border: 1px solid lime; text-align: center;">
Hauptfenster
</div>
</div>
Und bitte erklärt mir wo genau der Fehler ist und warum das Verhalten schief läuft - damit ich das beim nächsten Mal auch besser mach.