Táblázat használata oldal tartalmának pozícionálásra
Szervusztok!
Véleményeteket szeretném kérni!
A fórumban sokszor foglalkoztatok már az oldalak képernyő felbontáshoz igazodásával. Ebben a kérdésben nem láttam teljes egyetértést, és az okos telefonok terjedése miatt egyre nehezebb/komplikáltabb feladatnak tűnik.
Az lenne kérdésem, hogy egy szépen, div-ekkel felépített 100%-os szélességű site-ban, a tartalom középre pozícionálásának táblázatos megoldása mennyire "polgárpukkasztó"? Arra gondolok, hogy a befoglaló doboz tartalmát táblázat segítségével igazítanám.
JS-ben is gondolkodtam, sőt egyszer-kétszer alkalmaztam is, de mivel az egy-két böngészőben alapértelmezetten tiltott lehet, nem preferálom az ilyen jellegű megoldást.
Köszönöm szépen előre is az állásfoglalásokat!
A.
■ Véleményeteket szeretném kérni!
A fórumban sokszor foglalkoztatok már az oldalak képernyő felbontáshoz igazodásával. Ebben a kérdésben nem láttam teljes egyetértést, és az okos telefonok terjedése miatt egyre nehezebb/komplikáltabb feladatnak tűnik.
Az lenne kérdésem, hogy egy szépen, div-ekkel felépített 100%-os szélességű site-ban, a tartalom középre pozícionálásának táblázatos megoldása mennyire "polgárpukkasztó"? Arra gondolok, hogy a befoglaló doboz tartalmát táblázat segítségével igazítanám.
JS-ben is gondolkodtam, sőt egyszer-kétszer alkalmaztam is, de mivel az egy-két böngészőben alapértelmezetten tiltott lehet, nem preferálom az ilyen jellegű megoldást.
Köszönöm szépen előre is az állásfoglalásokat!
A.
A táblázat felejtős
Finoman fogalmazva elavult módszer, erősebben fogalmazva béna, szakértelem hiányát jelző, stb..
Szóval, ha valóban az a célod, hogy jó, és színvonalas site-ot hozz létre, akkor felejtsd el a table tagot (illetve csak valóban táblázat-szerű, sorokból és oszlopokból álló adattartalom megjelenítésére használd), és barátkozz meg a html+css alkotta oldalakkal.
Amúgy hidd el, megéri! Sokkal egyszerűbben dolgozhatsz vele, sokkal szerteágazóbb eszköztár áll a rendelkezésedre, igaz, bele kell tanulni.
++ha valóban tanulni vágysz, írd meg a konkrét problémádat, és akár a magamfajta, akár a nálam sokkal okosabbak segítségére is számíthatsz.
Táblázat nálam is tabu :)
Köszönöm véleményedet, eddig sem nem használtam táblázatot :)
Belinkelni nem látom értelmét, mert az oldal(ak) az "átlag" 1024x768-as, valamint annál kisebb, és nagyobb felbontásokban is rendben vannak. Mint, ahogy Te is írtad csak html+css (divek, nüansznyi js, php...), csak az okos telefonos kérdéssel vagyok néha bajban. Ezért gondoltam a "parasztos" megoldásra...
Cel
Elgondolkodtató
Nem indítottam volna témát, ha nem foglalkoztatna a gondolat.
Szerintem belepiszkítok :) és kipróbálom, lesz, ami lesz.
Elvégre a lényeg, hogy felhasználó barát legyen...egy kis táblázat csak nem bonyolítja meg az ő életüket.
Amúgy van arról tapasztalat, hogy a telefonok hogyan kezelik a táblázatos szerkezetet?
Csak, hogy még érthetőbb legyek, az az elképzelésem, hogy a meglévő div-eket, nem a teljes body-t, belerakom egy egysoros-egy oszlopos táblázatba (befoglaló doboz helyett, vagy pluszban), amit középre igazítok. Ezáltal a benne lévő tartalom, ha minden igaz mindig az oldal közepén lesz felbontástól függetlenül-persze a százalékos méretek miatt összébb, vagy szét csúszik a tartalom, de ki nem csúszhat belőle.(?)
..
Tipikusan
Egyebkent nekem tipikusan akkor szokott elojonni a "csinaljuk tablazattal", ha olyan keres jon, hogy jo, akkor legyen harom oszlop, a bal oldali oszlopban pedig ket dinamikus magassagu resz, amibol az also legyen alulra igazitva.
korpa :)
De még egyszer hálás vagyok, hogy foglalkozt(at)ok a felvetésemmel!
Off
/off
tanuló
div-ekkel az a tapasztalatom, hogy css-ben a böngészők általi különböző megjelenés miatt - mivel egyik ezt szereti, a másik azt, had ne részletezzem..., jóval több munkával lehet a kívánt pozícionálási eredményt elérni, mint feltételezem egy egyszerű táblázattal. Félreértés ne essék, nem a teljes oldal táblázatos felépítésére gondolok!
Mondom ezt úgy, hogy eddig hallgatva a nagyokra, ódzkodtam tőle, mint a tűztől, szóval nincsen éles tapasztalatom...
Átlátható, rövid, de jó kód
Nem szoktam Janoszennek ellentmondani, de én inkább azon a véleményen vagyok, hogy ha vmit meg tudsz szögelni táblázattal, akkor szánj rá elég időt és oldd meg divvel. Persze kivételek mindig akadnak (és erősítik a szabályt :)), de óvatosan!
Ha valóban tanulónak tartod magad, akkor az - számomra - azt jelenti, hogy akarsz is tanulni, tehát olvass-kérdezz-próbálkozz addig, amíg meg nem oldod szemantikusan.
Másik gondolkodnivaló: mit is akarok (T. Megrendelő mit akar) valójában csinálni? Mert olyasmit ne akarjunk, ami gyakorlatilag értelmetlen. Ha arra használjuk a webet (HTML-t), amire való, akkor nem szorulunk ilyen szögelésekre.
Inkább legyen valaki
Jellemzően a táblázattal sem
okostelefonhoz:
lényege, 1 mondatban, hogy a CSS-be bele lehet tenni elágazásokat olyan módon, hogy: "ha a kijelző, amin az oldal megjelenik kisebb, mint 600px, akkor #div1 {width: 100px;} , ha kisebb, mint 200px, akkor #div1 {width: 50px;}" stb.
Szerintem erre van szükséged!
SZERK.: a legvelősebb "hogykell"-leírás, amit anno erről találtam:
http://tib.entropy-framework.net/2011/08/12/responsive-web-design-5percben/
ez tetszik :)
Kipróbálom ezt a verziót, ráguglizok a telefonok képernyő felbontásaira- remélem nincsen ezernyi változat.
Nem
megnéztem
Van jelentősége annak, hogy balra van igazítva az oldal?
Nincs
Tablazat
köszönöm
Lesz min dolgoznom a következő napokban :)
Smashing
Nem jó
2. Ezzel még távolról sem tudsz megoldani egy csomó mobilos problémát, mint pl. (h)over hiánya (legördülő menük), stb.
Szerintem az elfogadható megoldás a megfelelő template-ezés, és egy (session v. cookie -) változóban tartani az eszköztípust (mobil/monitor), ez alapján adni a tartalmat az A vagy B template-el. Az eszköz felismerésére több megoldás is létezik, de fontosnak tartom a linkkel történő nézetváltást is, ne legyen kötelező a látogatónak azt a nézetet használni, amelyikre mi tippeltünk. Persze mindkét template-nek kellően rugalmasnak kell lennie.
A hivatkozott (miért nem link?) cikk szerint kb. 10-15 CSS-t kéne írni, ugyanennyi feltételes elágazással. Hát... ez elég erőforrásigényes mutatvány a kliensoldalon.
Ne
margin: auto
miért nem jó?) nem célravezető, akkor használjdisplay: table
-t!JS?
Aki kikapcsolt JS-sel böngészik valószínűleg nem fog megakadni azon, hogy a képernyő jobb és bal hasábja különböző hosszú. Azaz, ha kompromisszumot akarunk kötni, akkor nem biztos, hogy a táblázat a megfelelő választás. Szerintem.