• Friss cikkek
  • DeluxGrapix
  • Deluxweb Webstudio
A probléma évek óta kísérti a designereket: állandó (fixed), rugalmas (fluid) vagy vegyes (elastic) kialakítású oldalszerkezettel dolgozzunk. Mindhárom lehetőségnek vannak előnyei és hátrányai.

Melyik a megfelelő szerkezet?

2009.07.04.

0 hozzászólás

A probléma évek óta kísérti a designereket: állandó (fixed), rugalmas (fluid) vagy vegyes (elastic) kialakítású oldalszerkezettel dolgozzunk. Mindhárom lehetőségnek vannak előnyei és hátrányai.

A végső döntés nagyban függ a használhatóságtól, ezért nem könnyű dűlőre jutni.

Van olyan megoldás amit minden projektünkhöz ugyanúgy alkalmazhatunk?

Akármelyiket választhatjuk, ha jól átgondoljuk az oldal koncepcióját, és ehhez mérten alakítjuk ki a design-t, akkor a megfelelő szerkezet kiválasztásával kihasználhatjuk annak előnyeit, s végeredményként egy sikeres weboldalt adhatunk ki a kezünkből.

Ez a cikk az eltérő oldalszerkezetek előnyeit és hátrányait hivatott bemutatni. Bármelyikkel készíthetünk sikeres weblapot, de mindig szem előtt kell tartanunk a használhatóságot.

Nagy látogatottságú oldalaknál fontos, hogy figyelembe vegyük a látogatók közötti különbségeket:

- képernyőfelbontás

- választott böngésző

- hozzáadott eszköztárak a böngészőn belül

- operációs rendszer

Mivel nem létezik egységes szabvány a weboldalak szerkezetét illetően, fontos megismerkednünk az alkalmazható technikákkal.

1. Különbség a fix és a rugalmas szerkezet között

Habár a designerek és fejlesztők többsége a fix szerkezetet támogatja, s a "folyékony" rétegekkel felépített oldalakat alapszintűnek tartja, nézzük meg közelebbről mindkettőt a tisztánlátás végett.

Fix rétegek

Fix oldalszerkezetnél van egy "keret", amely tartalmazza a többi elemet. A keretnek előre meghatározott szélessége van, s a benne lévő elemek is fix szélességgel rendelkeznek. A dolog lényege, hogy a keret és annak tartalma mindvégig fix szélességű marad, s helyzetük sem változik.

Fix szerkezet

A képen jól látszik, hogy az elemek egytől-egyig fix mérettel rendelkeznek, s a keret 960px széles, ami a modern webdesign általános keretméretének számít.

Rugalmas rétegek

A rugalmas vagy folyékony szerkezetnél az elemek relatív szélességgel vannak ellátva, melyet százalékban mérünk. Ennél a megoldásnál az elemek szélessége képernyőfelbontás
alapján kerül autómatikusan beállításra.

Rugalmas szerkezet

2. Fix (Fixed) szerkezet

Sok designer kedvence a fix szerkezet, mert azt könnyebb elkészíteni és tartósabbnak tűnik társainál. Ők az "amit a fejlesztő lát, azt lássa a látogató is" irányzatot képviselik.

Előnyei:

- könnyebb elkészíteni az adott méretek miatt

- nincs szükség minimum magasság (min-height) és minimum szélesség (min-width) használatára, melyeket nem minden böngésző támogat

- ha a manapság minimálisnak számító 800X600-as képernyőfelbontásra optimális az oldal megjelenése, akkor a nagyobb felbontásnál sem lesz probléma vele

Hátrányai:

- a hibás szerkezet azt eredményezheti, hogy sok feleslegesen üres hely marad az oldalon, amely rontja a használhatóságot.

- kisebb felbontásnál az oldal "kilóghat oldalra", ezért horizontális gördítősávot kapcsolhat be a böngésző

Néhány példa:

Le Bloe

Corvus Design Studio

Nine Lion

960px vagy 760px?

A legtöbb designer 760px, illetve 960px széles kerettel dolgozik. A 960px-es keret jól működik 1024X768-as vagy nagyobb felbontás esetén, ezért a látogatók nagyrészénél hibátlanul jelenik meg az oldal.

A 760px-es méretet azok használják, akik figyelemmel vannak a látogatók 10%-ra is, akik kisebb felbontást használnak.

Az alábbi grafikon jól szemlélteti az internetezők által használt képernyőfelbontást:

piechart.jpg

Mindig középen a keret

Amikor fix szerkezettel dolgozunk, fontos, hogy mindig helyezzük középre a keretet az egyensúly megtartása végett. Én a margók automatizálásával szoktam ezt megtenni.

3. Rugalmas szerkezet

A designerek általában nem használnak rugalmas szerkezetet annak hátrányai miatt, de kétségtelenül vannak olyan helyzetek amikor hasznos ez a módszer. Vegyük sorra a jó és rossz tulajdonságait:

Pozitívumok:

- felhasználóbarát, hiszen a látogató böngészési tulajdonságaihoz igazodik az oldal

- a legtöbb üres hely egységesen jelenik meg a különböző böngészőkben

- ha jól építjük fel a szerkezetet, kizárhatjuk a horizontális gördítősáv megjelenését

Negatívumok:

- a designer kevésbé "uralhatja" az oldalt, éppen azért, mert a látogató beállításaihoz igazodik az

- a képek és videók minősége és élvezhetősége csökkenhet a méretbeli változások miatt

- nagy felbontásnál az üres helyek zavaróan megnőhetnek

Nézzünk egypár példát:

SimpleBits

Blossom Graphic

Nézdd meg, hogy különböző felbontások alatt hogy változnak az oldalak arányai.

5. Rugalmas (Fluid) szerkezet használat közben

Van néhány probléma, amellyel szembe kerülhetünk ezen technika használata közben. Nézzük, hogy hidalhatjuk át ezeket:

Használjunk egyszerű design-t

Letisztult és egyszerű design esetén sokkal könnyebb átlátható és hatékony kódot készíteni hozzá, amely egyben a különböző böngészők közötti kompatibilitás-problémakat is segít áthidalni.

Min-width és max-width

Két css tulajdonság, a min-width (minimum szélesség) és a max-width (maximum szélesség) alkalmazása hivatott a túl kicsi felbontás okozta problémák kiküszöbölésére.

Ha szeretnél részletes leírást, itt megtalálod:

- W3C Schools - Min-width

- W3C Schools - Max-width

Sajnos a legtöbb Internet Explorer verzió nem támogatja ezeket a tulajdonságokat. Létezik más megoldás erre az esetre, ami majd egy későbbi cikk témája lehet, most nem szeretnék kitérni rá.

6. Vegyes (Elastic) szerkezet

Ez a harmadik lehetőség weboldalunk szerkezetének kialakítására. A vegyes szerkezet egyesíti magában a rugalmas és a fix típust. A dolog lényege az "em" értékkel való méretezésben rejlik. Nézzük mi az az "em":

A pixel egy fix érték, amely minden környezetben megőrzi méretét, ezzel szemben az "em" egy relatív mértékegység, mely a látogató képernyőfelbontásához igazodik.

A vegyes szerkezet előnyei:

- ha jól kódolunk, akkor a leginkább felhasználóbarát megoldás lehet, hiszen felbontástól függetlenül dolgozhatunk a relatív méretezésnek köszönhetően

- kiváló megoldás azoknak a designereknek, akik szeretik egyszerre alkalmazni a rugalmas és fix szerkezetet, mert ebben megtalálhatók a másik két módszer előnyei

Negatívumok:

- ha rosszul kódolunk, akkor hatalmas problémákba ütközhetünk, amik miatt az oldal elriaszthatja a látogatókat

- ez a legnehezebben elkészíthető szerkezet, nagy odafigyelést, gyakorlatot és hozzáértést igényel

- a szokásos probléma: Internet Explorer esetében több hibát is hackelnünk kell

Példák

Clearleft

Mirella Furlan

Melyik mellett döntsek?

A döntés leginkább a weboldal jellegétől, funkcionalitásától, stílusától függ. Mérlegelni kell a bemutatott technikák előnyeit és hátrányait mielőtt választanánk.

Például egy portfóliónál fontos a képek minőségének megőrzése, vagyis a nagyobb kontrol a megjelenés felett, ezért érdemes fix szerkezettel dolgozni.

Azok a designerek, akik a 100%-os kompatibilitásra hajtanak, inkább válasszák a rugalmas szerkezetet. Leginkább a nagy látogatottságú oldalak esetében figyelhető meg a rugalmas szerkezet, ahol különféle böngészőket és képernyőfelbontásokat kell követnie a tervezőnek.

Ha nem tudunk dönteni, és úgy érezzük mindkettőre szükségünk lenne, akkor ott a vegyes megoldás.

Használjuk a rugalmas és fix szerkezetet együtt, de "em" mértékegységet alkalmazzunk a fontok és a keret méretezésére. Jellemző a többi elemre megadott százalékos méret. Valójában a relatív méretezés (százalék és "em" együtt) adja a vegyes (elastic) elnevezését a módszernek.

A cikk magyar változata a Smashing Magazine kizárólagos engedélyével készült. Az eredeti változatot megtalálod itt:
Fixed vs. Fluid vs. Elastic Layout: What's The Right One For You?

Hozzászólás


Ismételje meg a spamrobotok kivédésére:

Néhány szó magamról

A nevem Csejtei Dávid. 10 éves korom óta érdekel az informatika, azon belül is az internet világa.

14 évesen olvastam az első html-ről szóló könyvet, s bár rengeteg akkor még felfoghatatlan dolgot írtak benne, tudtam, hogy a webes programozással szeretnék foglalkozni felnőttként.

Jelenleg 19 éves vagyok, s ez a blog jól tükrözi meddig jutottam mostanáig.

Hírdetési lehetőség

Ha szeretnél a fenti dobozokban hirdetni, keress meg az arodilab kukac gmail pont com címen, vagy használd az oldal alján található üzenetküldőt.

Kedvenc oldalaim

Smashing Magazine

Nettuts+

Design Reviver

Smashing Magazine

"hi David, everything seems to bee alright. good luck!"

Sven, Smashing Team

Legnépszerűbb cikkeim:
PHP - Adatok és műveletek
Melyik a megfelelő szerkezet?
CSS - Reset
Üzenet küldése

Tilos az oldal képi/szöveges anyagának bármilyen jellegű felhasználása.
Copyright © 2008-2009 Deluxweb Webstudio | Minden jog fenntartva.