@media
Last updated
Last updated
A @media direktíva a megjelenítő eszköz típusa, és tulajdonságai alapján léptet életbe CSS szabályokat.
Segítségével eltérő kinézetet valósíthatunk meg eltérő képernyőfelbontásokon, vagy eszközökön.
A közvetlenül a @media kulcsszó után kell megadni. Lehetséges értékei:
all - minden típus
print - nyomtatás
screen - kijelző
speech - felolvasóprogram
Nem kötelező megadni, ebben az esetben az alapértéket, az all-t veszi fel.
A fenti példában a bekezdések színe képernyőn vörös, kinyomtatva viszont fekete színű lesz.
Mobil eszközök esetén ez a megjelenítő eszköz szélessége, asztali böngésző esetén a böngésző ablaka mérvadó.
...
Reszponziv webalkalmazások építéséhez az eddig felsorolt eszköz tulajdonságok bő eszközkészletet biztosítanak, de rajtuk kívül még további tulajdonságok is elérhetőek. További példák:
aspect-ratio - képernyő arány
resolution - pixel sűrűség (retina)
color - megjelenítő eszköz színei
monochrome - monokróm e a kijelző
pointer - pozicionáló eszköz típusa (egér)
A not
operátorral megfordíthatunk egy @media direktívát.
Ebben a példában minden eszköz típusra, ami nem print érvényes CSS szabály.
Az and
operátorral összekapcsolhatjuk az eszköztípusokat és jellemzőket, így több szabálynak kell megfelelnie az adott eszközön, hogy érvénybe lépjen a @media-ba foglalt CSS.
A fenti példában média típust, és média tulajdonságot is megadtunk.
A ,
operátorral több eszköz szabályt is megadhatunk, ha egy közülük érvényes, a @media direktívában lévő CSS szabály(-ok) érvénybe lépnek.
Ebben a példában 100px alatt és 200px felett is érvényesül a CSS.