CSS - A sírba visz!
Helló!
Szeretném átírni táblázattal készült oldalam designját CSS-be (div stb.). De ami jó mondjuk IE alatt, az nem megy Firefox alatt... És már a hajamat tépem miatta.
http://niel.atw.hu/e107_themes/clan/forum/elrendezes.png
Így szeretném elrendezni. Vki tudna segíteni? Nagyon hálás lennék érte!!
■ Szeretném átírni táblázattal készült oldalam designját CSS-be (div stb.). De ami jó mondjuk IE alatt, az nem megy Firefox alatt... És már a hajamat tépem miatta.
http://niel.atw.hu/e107_themes/clan/forum/elrendezes.png
Így szeretném elrendezni. Vki tudna segíteni? Nagyon hálás lennék érte!!
Sírba azért ne vigyen:)
Ahogy nézem az elrendezést nincsen vele különösebb gond, szal kivitelezhető. Tedd az egészet egy container div-be. Amit még megfigyeltem, hogy IE alatt az az, hogy néha teljesen idióta módon kezeli le az absolute pozícionálást, gyak semmi rendszert nem tudtam felfedezni benne, de az IE pontosan az a browser ami magasról tesz minden szabványra.
A http://www.csszengarden.com/ - on nézz körül, nem csak jó megoldások vannak, remek designokkal.
cső,
XHTML kód
mindegyikkel műxik és ugyanúgy jelenik meg szépen.
[internet explorer-ben csak a HTML kód működik]
még arra kő figyelni, hogy internet explorer; aminak csak a 2001-es verziójában jelent meg a szabvány-kompatibilis(abb) mód, ezért. a régebbi internet explorer és a hatos verzijó (ún.) quirks módban máshogy értelmezik a doboz modellt (box model) így ha a említett dobozoknak margójuk, kitöltésük vagy keretük van, akkor igen máshogy fog kinézeni internet explorer-ben, mint egy böngészőben,
sok sikert, meg ilyesmi.
bbalint
Na ez jó is lenne, csak ha a
http://niel.atw.hu/e107_themes/clan/forum/elrendezes2.png
Itt a kék a leghosszabb, aztán a barnás majd a zöld következik. Milyen beállítást adjak neki, hogy mind a 3 oszlop egyforma magas legyen változó tartalom esetén is? Már kb. 1 órája próbálkozom, de nem akar menni... :(
ööö
egy olyannal lehet trükközni, hogy azt a három hasábtot belerakod még egy div-be, aminek adol egy megfelelő hátteret, ami elég ha egy pixel magas és úgy néz ki, hogy
<#div három szélességnyi #div3 háttérszín> + <#div4 szélességnyi #div négyháttérszín> + <#div5 szélességnyit #div5 háttérszín>
és akkor nagyjából meg van a dolog hat ása ...
egyéb megoldásról nem naon tuok, nem vaok css guru meg semmi ilyesmi.
bbalint
Csak az a baj (ahogy a képen
Arra gondoltam, hogy csinálok egy új containert, és ha az abban lévő diveknek 100% magasságot adok, akkor ELVILEG akkorának kellene lennie, mint a containernek, és így meg is oldódna a probléma... De a gyakorlatban nem megy... :(
Boogie, olvastam pár CSS ciket, amiket te írtál! Valószínűleg profi CSS-es vagy, nem tudsz segíteni?
clearer div
ha nem van egy ilyen törlő doboz, ami viszont "rendbe" teszi a dolgokat:
tegyél a #div5 után egy ilyesmit:
bbalint
faux columns
Demost ezzel hogy oldjam meg
Talán ha legalább a képeket néznéd
3csik helyett 1 lap
Most kb az van a fejedben, hogy egymas melle teszel 3 papircsikot, es ezek mindegyiken a sajat vonalaikat, hatteruket tartalmazzak.
Kepzeld el most a kovetkezot:
Van egy a4-es lapod. Ezen berajzolod egymas melle a 3 oszlopot. Ezutan veszel 3 csik atlatszo foliat. Az elso olyan szeles mint az elso oszlop, a masodik olyan szeles mint a masodik, stb
Es szepen az a4-es lap fole igazitod oket.
Ugyanezt kell csinalni a HTML-ben is.
A befoglalo DIV lesz az a4-es lapod, es a benne levo 3 floatolt DIV pedig a 3 atlatszo csikod.
A problema meg annyi, hogy a floatolt DIV-ek a floatolas miatt "lebegnek" es nem feszitik ki a befoglalo DIV-et. A befoglalo DIV-et ra kell kenyszeriteni arra, hogy olyan magas legyen, hogy a leghosszabb folia csik aljaig leerjen.
Erre szolgal a "clearer DIV". Ez az elem nem lesz floatolva, viszont a clear hatasara mindenkeppen a floatok utan kell kovetkeznie. Mivel o mar nem lebeg, ezert a befoglalo DIV-nek tartalmaznia kell. Igy szepen olyan nagyra nyulik, hogy benne legyen.
Akkor ez alapján müxik bbal
Melyik megoldása?
Ez
Addig nem derül ki, amíg nem próbálod ki
Kipróbáltam, nem megy... :(
Tud valaki segíteni? Előre
mi nem megy?
Olvasd at megegyszer a hozzaszolasokat, olvasd el a Faux Column cikket. Ha nem erted akkor nezd meg NAGYON tuzetesen a forraskodokat.
??? Pont azt a kódot próbá
Légyszí
Légyszíves! Boogie! Hogyan oldjam meg a problémámat? Nézegettem a Goba által javasolt honlapot, de semmit sem lehet kiszűrni belőle... Ha lusta lennék, akkor nem keresném fel minden nap a Weblabort, és kérnék segítséget, hanem már rég megoldottam volna. De nem tudom! :(
Köszönöm előre is a segí
Csak egy kis dícséret...
Látod Jano, ez szép magyarázat volt. Szeretem, amikor úgy magyaráz valaki, hogy mindenki megértse. Valamelyik listán az egyik kezdő kapott egy olyan választ, hogy a szemem jojózott, pedig értettem.
Szóval nem mindenkinek van meg a pedagógusi vénája...
Ezt még egy 5 évesnek is kötelező volt megértenie.
Már használom egy ideje a módszert, de ilyen szép magyarázatot még nem olvastam.
Mindenki szeret vakítani szép kis angol szakszavakkal, a kezdők meg nyelnek egyet és megoldják táblázatosan...
</OFF>
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
Nem igaz! Nem akar menni!!! M
Tehát mivel egészítsem ki? (bbalint HTML alapú megoldását)
Kicsit több információ
Egyébként ha nem megy, nem kell erőltetni. :) Használj táblázatot a célra.
-boogie-