DIVek összehangolása
Sziasztok!
A sok érv a div-ek mellett engem is meggyőzött, de eddig féltem belevágni. Nem csoda, hiszen táblázatokkal már nagyon jól ment a böngészőfüggetlen kód, de a div-ek nagyon idegennek tűntek. És még mindig azok sajnos:
Szóval adott egy oldal ahol van egy bal, egy középső és egy jobb oldali div. A bal és jobb div csak a külső megjelenés kedvéért van, tehát azokban tartalom nincsen, csak ismétlődő háttérkép van beállítva rájuk.
Megadom mindhárom DIVnek a 100% height paramétert és mindhárom div kitölti a teljes képernyőt. Azonban ha a tartalom olyan nagy a középsőben, hogy a középső div magasságát megnyújtja, akkor a bal és jobb divek nem követik őt ugye, mint egy táblázat esetében és onnantól kezdve már nem ismétlődik a hátterük sem ezáltal.
ÉN PEDIG PONTOSAN EZT SZERETNÉM ELÉRNI HA LEHETSÉGES... Össze lehet hangolni a 3 egymás mellé helyezett div-et valahogyan?
Köszönöm
■ A sok érv a div-ek mellett engem is meggyőzött, de eddig féltem belevágni. Nem csoda, hiszen táblázatokkal már nagyon jól ment a böngészőfüggetlen kód, de a div-ek nagyon idegennek tűntek. És még mindig azok sajnos:
Szóval adott egy oldal ahol van egy bal, egy középső és egy jobb oldali div. A bal és jobb div csak a külső megjelenés kedvéért van, tehát azokban tartalom nincsen, csak ismétlődő háttérkép van beállítva rájuk.
Megadom mindhárom DIVnek a 100% height paramétert és mindhárom div kitölti a teljes képernyőt. Azonban ha a tartalom olyan nagy a középsőben, hogy a középső div magasságát megnyújtja, akkor a bal és jobb divek nem követik őt ugye, mint egy táblázat esetében és onnantól kezdve már nem ismétlődik a hátterük sem ezáltal.
ÉN PEDIG PONTOSAN EZT SZERETNÉM ELÉRNI HA LEHETSÉGES... Össze lehet hangolni a 3 egymás mellé helyezett div-et valahogyan?
Köszönöm
Háttérkép
Tudnál linkelni egy url-t,
float: left
Próbáld ki a következőt:
A 3 oszlopot tedd bele egy burkoló divbe (legyen ez most container).
A containernek állítsd be a szélességét (legalább a 3 oszlop szélessége összesen) és a hátterret amit szeretnél ha ismétlődne.
A 3 oszlopot pedig floatold balra a css-ben (float: left;). Így mindig a leghosszabb oszlop magasságát veszi fel a container (és vele együtt a beállított háttér is).
A háttér mintázatát a faux-columnos példa szerint szerkeszd meg.
Remélem tudtam segíteni!
Üdv.: Nu7ec
div a div-ben
Az alábbi rejtélyre szeretnék megoldást találni, már elég régóta keresem a neten de eddig nem sok sikerrel:
Adott egy weboldal tartalmi része ami két divből áll, baloldal és center. A baloldali div-ben található egy lenyíló menüsor (CollapsiblePanel) valamint ez alatt egy kisebb div-be ágyazott flash. Jelen pillanatban a flash együtt mozog a lenyíló menüvel ami nem is lenne akkora probléma. Viszont én azt szeretném , hogy fixen a baloldal alján maradjon némi távolsággal és a menü minden pontját lenyitják és ez miatt meg nyúlik a baloldal akkor is ott maradjon a flash a megnyúlt baloldal alján!
Előre is köszönöm az építő javaslatokat!
Zoyek
position: absolute
div a div-ben 2
Nem a baloldal megnyúlásával van a gondom. Az teljesen jó úgy hogy ha a szemlélő úgy kívánja és végig lenyitogatja a menüpontokat akkor a kívánt méretre nyúlik . Viszont a menü alatti flash mindig a menü alatt helyezkedik el ( vele együtt mozog ) akár levannak nyitva a menüpontok akár nem. Na most én úgy szeretném ha ez a flash ( ami egy külön div-ben van )mindig a "baloldal" alján legyen függetlenül a menü helyzetétől. Ja és a menü is egy külön div-ben van a "baloldal"-on belül.
position: absolute
div a div-ben 3
Lényegében ha csak a baloldalt nézzük akkor van egy befoglaló div, benne egymás alatt 2 másik div. A felső tartalmazza a lenyiló menü-t az alsó a flash-t. És ezt az alsót szeretném fixen a befoglaló div aljához ragasztani valahogy.
div a div-ben 4
Most viszont csak a bottom van megadva neki és így beteszi lentre, de itt még mindig megoldásra vár az hogy ha kell a menü tudja lefelé tolni maga elött ezt a flash-div-et. Ez gondolom ezzel az absolute pozícióval nem fog menni!
Jelenleg ha teljesen le van nyitva a menü akkor teljesen kitölti a 600px magaságú baloldal-t és a vége nem látszik mert kitakarja a flash! Erre esetleg van valami megoldás?
mi lenne, ha..
Akkor együtt pozícionálhatnád őket és mivel az abszolút pozícionálás, csak a div-re vonatkozik, a tartalmára nem, ezért a menü lenyitásakor lejjebb csúszna a flash..
Vagy nem jól látom a problémát?
nem rossz az ötlet viszont
a kódban sorrendben a menüt tartalmazó div után van és a baloldal div vége elött. Írni kéne rá külön css-t?
? :)
Ha a menü lejjebb tolja, akkor is bal oldal alján lesz, nem? :)
Esetleg tudsz mutatni kód részletet, vagy egy képet róla, hogy mi van most és pontosan mit szeretnél?
elküldtem a az oldal címét az
megnézem
sztem rakj akkor paddingot a
sajna a te címedet nem
Amit pedig elérni szeretnék
ok
Megnéztem. Én a te helyedben mindig csak az aktuálisan kiválasztott menüpont almenüit jeleníteném meg, mert elég randa látvány tud nyújtani ahogy táncol lábléc.. :/
Ebből adódan nyugodtan igazíthatnád fixen alulra a flash-t:
Ok. Köszi az instrukciókat!