ugrás a tartalomhoz

CSS, 3 oszlop, középső változó szélességgel

paal · 2007. Szep. 25. (K), 10.14
Üdv,

Volt már pár kérdés hasonló témakörben, de a megoldást még nem találtam meg.

Van egy három hasábos layout-om, fix széleséggel (800px). A bal és a jobb oldali oszlop fix széles (150-150px). A középső szélessége annak függvényében változik (500 és 650px között, persze nem fix értékekkel megadva), hogy van-e jobb oldali doboz vagy nincs. Ha nincs, akkor kinyílik jobbra, így gyakorlatilag 650px széles lesz. De ha van jobb oldali tartalom, akkor a két, fix szélső tartalom között, középre, 500px-re "zsugorodva" jelenik meg.

Köszi, Pali
 
1

body.jobb_is_van

Jano · 2007. Szep. 25. (K), 11.08
Azt, hogy van-e jobb oszlop elvileg tudod szerver oldalon, ugye? Ha igen, akkor csináld azt, hogy a body-nak adsz ilyenkor egy class-t es CSS-ben igy veszed fel a szabályokat.

#tartalom {
 width:500px;
}

body.jobb_is_van #tartalom {
 width:650px;
}
2

Elvileg tudom

paal · 2007. Szep. 25. (K), 11.28
Üdv,

Igen, elvileg tudom, hogy lesz-e benne tartalom.
De olyan megoldás nincs, hogy ha a
<div id="jobb">itt lenne a tartalom</div>
doboz nem jelenik meg, akkor nem tudja "magától" kitölteni a helyét?

Köszi, Pali