Css3, mobil interfészek

Ha valaha többé-kevésbé dolgoztál az interneten egy mobil eszközön, akkor kétségtelenül felfedeztétek, hogy egy apró képernyő (nem számít, mennyire volt nagy mobileszközön) nem a legjobb ablak az interneten.

Ismételten, az egyes mobileszközökre vonatkozó külön verziók létrehozása nem az egyetlen módja a különböző mobileszközök problémájának megoldására. Egy másik megközelítés egy webkiszolgáló kód kifejlesztése, amely megvizsgálja az egyes kéréseket, kiszámítja, hogy melyik böngésző küldte el ezt a kérelmet, és elküldi a megfelelő formátum tartalmát. Az ilyen döntés minden bizonnyal nagyszerű, de csak akkor, ha rendelkezel az idővel és a szükséges készségekkel.

De jó lenne egy olyan egyszerű mechanizmust létrehozni, amely a különböző típusú eszközökhöz igazítja a weboldal stílusait anélkül, hogy ehhez szükség lenne a webes alkalmazás infrastruktúrájára vagy a kiszolgálói kódra.

A megjelenítési képességekre vonatkozó kérelmek

A működési elve a lehetőségek lekérdezések alapján megszerzése a legfontosabb információkat az eszköz, amelyen böngészni az interneten, mint például a képernyő mérete, felbontása, színvisszaadást képességek, stb Ezen információk alapján különböző formázási stílusokat alkalmazhat, vagy teljesen más stíluslapokat is csatlakoztathat. A képességekkel kapcsolatos kérelmek eredményeit az alábbi ábrák mutatják:

Css3, mobil interfészek

Css3, mobil interfészek

Érdekes módon a CSS készítői próbálták megoldani a különböző típusú lejátszási eszközök problémáját a CSS 2.2-ben a médiatípusok használatával. Ezt a szabványt már használhatja, ha különböző stíluslapokat szeretne megjeleníteni a különböző eszközök számára, amint azt a következő kód mutatja:

A média attribútum a kézi számítógép értékét is megragadja, amelyet kis méretű és alacsony sebességű mobileszközökhöz terveztek. A legtöbb mobileszköz megpróbálja figyelni a média attribútumot, és használhatja a kéziszámítógép-stíluslapot (ha van ilyen). De ez a megközelítés tele van különféle hibákkal, és a média attribútum képességei nagyon korlátozottak ahhoz, hogy az internethez kapcsolódó eszközök széles skálájával dolgozhassanak.

A szolgáltatásokkal kapcsolatos lekérdezések használatához a legkönnyebb egy webhely szabványos verziójával indítani, majd kicserélni a jelölés bizonyos részeit. A fenti példában az oldal tartalma két blokkra oszlik:

A stíluslap két szabályból indul: egyenként minden blokk:

Ezek a szabályok végrehajtása a szokásos két oszlop az elrendezést, ahol az oszlop rögzített szélességű 330 képpont található, a bal és a lebegő oldalsáv veszi fel az összes maradék helyet a jobb oldalon.

A trükk az, hogy meghatározza a stíluslap különálló részét, amely a képesség lekérdezés adott értékére aktiválódik. A meghatározás szintaxisa:

Ebben a példában ez az új stíluskészlet aktiválódik, ha a böngészőablak szélessége 480 pixel vagy annál kevesebb lesz. Ez azt jelenti, hogy a mi stíluslapunkban olyan részre van szükségünk, amely így néz ki:

Jelenleg a képességek iránti kérelmek legnépszerűbb tulajdonságai a max-device-width (a weblapok mobil verzióinak létrehozásához), a max-width (a különböző stílusok a böngésző jelenlegi méretétől függően) és tájolása (az oldal elrendezésének megváltoztatásához a készülék helyétől függően - vízszintes vagy függőleges).

Bár bármit be tudsz beilleszteni a kérés blokkolási kérelemébe, ebben a példában egyszerűen új elemeket ad hozzá az elemekhez

és