Layer mozgatás.
Csináltam egy layer-t abban van a menü, ezt az egészet lehet mozgatni a lapon. Csak erre szeretnék még egy layer-t rátenni amiben egy textarea lenne.
Csak így a textarea-s layer helyben marad és csak a menü layert lehet mozgatni. Valahogy össze lehetne a kettőt kombinálni?
■ Csak így a textarea-s layer helyben marad és csak a menü layert lehet mozgatni. Valahogy össze lehetne a kettőt kombinálni?
Kód
Attila
igen
layer
~ réteg.
Az elemet a Netscape használta, nem szabványos.
<div id="Layer1" style="position:absolute; left:247px; top:63px; width:261px; height:323px; z-index:1;"><img src="/psd/menu_alap.jpg" width="261" height="323" onload="MM_dragLayer('Layer1','',0,0,0,0,true,false,60,200,200,200,false,false,0,'',false,'')"></div>
<div id="Layer2" style="position:absolute; left:282px; top:167px; width:134px; height:47px; z-index:2">
<form name="form1" method="post" action="">
<textarea name="textarea"></textarea>
</form>
Két DIV
DIV
elem van és csak az egyiket mozgatod. Így logikus, hogy a másik nem fog mozogni. Rakd az elsőDIV
elembe a másodikat.Attila
köszönöm, még nagyon
layer
Helyesen például egy ilyen mondatban használható a szó:
Webes áruházam adatbázisrétegét (database layer) ADODB segítségével valósítottam meg...
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
netscapenek jó volt
A <layer> elem egyébként nem került be a szabványba és a Netscape 4.x sorozat kihalásával ki is halt. A layer mint fogalom azonban mint pozicionált és másik elemet eltakaró, vagy dinamikusan megjeleníthető-eltüntethető, mozgatható oldal elem továbbra is fent maradt.
Ekkor azonban már valóban megtévesztő a szó használata. Ugyanis a CSS segítségével minden elem ugyanúgy pozicionálható, eltüntethető és nem kell ahhoz <layer>-nek lennie mint anno a Netscape 4.x esetében.
(A válasz második fele a kérdezőnek szól.)
Szvsz nem volt jó...
A réteget a z-index határozza meg, és ez a <layer> esetében is így volt, vagyis az egyenlő z-indexű <layer> elemek egy rétegben voltak.
Érzed az ellentmondást...
A <box> sokkal jobb lett volna, mint a <layer>, és tulajdonképpen a <div> helyett is jobb lenne egy <box> elem használata (már ha létezne), hiszen jobban leírja a funkciót. (div <= division, felosztás)
A divek használata pedig legtöbb esetben nem a megosztást célozza meg, hanem az összefogást egy dobozba...
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
???
A réteget a tag határozza meg, a Z-indexnek, csak a láthatóság szempontjából, illetve a rétegek átfedéskor van jelentősége.
Amúgy jelenleg is teljesen elterjedt a layer szó, de már akkor sem csak a <layer>-re használták.
Arra nem gondoltál, hogy nem a benne lévő elemek felosztását jelenti, hanem az oldal (őt befoglaló) elem felosztását? ;)
Felhő
Nem értek egyet
Egy rétegen több doboz is szerepelhet. Ha egy rétegen több doboz szerepel, akkor úgy fedik egymást (ha egyáltalán fedésben vannak), ahogyan elhelyezték azokat időrendben.
A div-ek mai használatakor előfordul, hogy a teljes oldal bekerül egyetlen div-be (Az Internet Explorer boxmodellje miatt), ilyenkor nem oszt semmit a div.
Mellesleg a mai dizájnfelfogás szerint nem az a fő tulajdonsága, hogy megoszt, hanem az, hogy elkülönít egy összefogható részt.
Tehát nem felosztja az oldalt részekre, hanem egy bizonyos részt jelöl meg, mint egybefüggő tartalmat.
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
Nem
-boogie-
pl. Corel Draw!
Vesd össze pl. a Corel Draw! layerekkel...
Mellesleg kifejtettem, hogy két doboz egy layer-en belül is fedheti egymást.
(Ezt nevezhetjük akár pseudo-layer-hatásnak is)
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
Nem
-boogie-
Illetve
Ha van egy div elemed, azt mondhatod, hogy ez egy layer, s ezen vannak fenn kép elemek. Nem. Ha ugyanis (a HTML fában) a diven belül levő elemeknek negatív margót állítasz, akkor látni fogod, hogy azok a div felett vannak. Ha CSS-sel abszolút pozícionálod, s beállítasz neki egy
z-index
-et, akkor lehet akár a div elem mögött is, előtt is. Sőt, nem csak egy div elem lehet befoglaló elem, blokk elemként más is viselkedhet, más is abszolút pozícionálható, ésatöbbi. Az elem helyzete az oldalon tök dinamikus, s ez a tulajdonságaitól függ (mint inline style, class, id, előre definiált tulajdonságok, stb.), nem pedig bármilyen képzeletbeli layertől. Ha egy elem elhelyezkedése megváltozik, s valami elé, mögé, mellé, stb. kerül, attól nem jön létre új layer, nem szűnik meg layer. Olyan, hogy layer, olyan nincs. Nem lekérdezhető semmiféleképpen, hogy egy elem milyen layeren van, mely elemekkel van egy szintben (mert nincs egy elemmel sem egy szintben), stb. TÉNYLEG felejtsd el.Amiről beszélsz, az a layer-szerű viselkedés, de hát ugyanígy beszélhetünk arról is, hogy a labda úgy viselkedik, mintha gumival hozzákötötted volna a földhöz, mégse lesz igaz. Pedig lám, hasonlít.
Én arról beszélek, hogy nem használunk olyan kifejezést, ami nem felel meg a szabványnak, s csak ködösít. Használjunk olyan kifejezést, amit a szabvány definiál, s egyből jobban meg fogjuk érteni, s minden egyszerűbb lesz.
-boogie-
Szvsz
Éppen arra akartam rávilágítani, hogy az eredeti layer fogalma nem szabványos, rosszul használt, ezért szükséges lenne a layer fogalmát újradefiniálni, amelyre javaslatot is tettem...
Szerintem itt nyelvi félreértésről van szó esetünkben.
A layer szó helytelen és egy lehetséges helyes használatáról beszéltem, úgy látszik nem eléggé jól kifejezve magamat.
Hamarosan (egy-két hét) kész leszek a weboldalam új motorjával, lesz blog is és ott ábrákkal és bővebb magyarázattal elmondom, hogy mire is gondoltam...
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
Layer
-boogie-
doboz az 3d és merev falú
A doboz 3d-s targy és van magassága a képernyő elemek pedig inkább laposak.
Ezenkivűl a doboznak falai vannak amin keresztűl nem nagyon tud kilógni semmi.
Vagy egy lebego doboz nem tud beleolvadni egy másikba (körülfolyatott aláirásos kép).
drop box
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
Szokásos nullpont
Szvsz biztos így van.
"Tehát" a mai használat szerint nem logikus, hogy régen hogyan nevezték el az elemet...
Felhő
div divizió, réteg-szint
Egy réteg vs egy szint. Kérdés, hogy a rétegek mindig szigorúan csak egymás felett helyezkedhetnek-e el? Végtelen kiterjedésüek-e minden irányba? Nem lehet pl a palacsintát úgy megkenni, hogy egyik félör lekváros, másik csokis? Ezesetben nem lekvár és csoki rétegről van szó?
Vagy réteges öltözködésnél a lábon és felső testen is más réteg ruha darab kerül a második rétegbe...
réteg
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
z-index lokális
akkor visszaszívva
Így valóban butaság lenne a layer használata bármire is...
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
DW
Attila