Skip to main content

Hogyan írhat CSS Media Query-t?

Canon Pixma MP280 Printer Reset Procedure (210, 211 Ink Cartridges) (Június 2026)

Canon Pixma MP280 Printer Reset Procedure (210, 211 Ink Cartridges) (Június 2026)
Anonim

A felelősségteljes webes megjelenítés olyan weboldalak építésének megközelítése, ahol ezek az oldalak dinamikusan változtathatják meg a megjelenésüket és megjelenésüket a látogató képernyőméretén alapulva. A nagyméretű képernyők a nagyobb kijelzőkhöz megfelelő elrendezést kaphatnak, míg a kisebb eszközök, például a mobiltelefonok ugyanazt a weboldalt kapják, amely a kisebb képernyőhöz megfelelő módon lett formázva. Ez a megközelítés jobb felhasználói élményt nyújt minden felhasználó számára, és még javíthatja a keresőmotorok rangsorolását. A reagáló webdesign fontos része a CSS Media Queries.

A média lekérdezések olyanok, mint a kis feltételes nyilatkozatok a webhelyén található CSS-fájlban, amelyek lehetővé teszik bizonyos CSS-szabályok beállítását, amelyek csak bizonyos feltételek teljesülése után lépnek életbe - például, ha a képernyőméret bizonyos küszöbértékek fölött vagy alatt van.

Médiakérdések a műveletben

Szóval hogyan használhatja a Media Queries weboldalt? Itt egy nagyon egyszerű példa:

  1. Minden olyan vizuális stílustól mentes, jól strukturált HTML-dokumentumot kezdene (ez a CSS)
  2. A CSS-fájlban az oldal formázásával kezdődik, és normál alapot ad meg a webhely megjelenésének módjára vonatkozóan. Mondja meg, hogy az oldal betűméretének 16 képpont lenne, ezt a CSS-t írhatod:

    test {font-méret: 16px; }

  3. Nos, növelni szeretné azt a betűméretet nagyobb képernyőkhöz, amelyek bőséges ingatlanokkal rendelkeznek. Ez az a hely, ahol a Media Queries beindul.

    @media képernyő és (min-width: 1000px) {}

  4. Ez a Media Query szintaxisa. A @media segítségével elindul a Media Query. Ezután beállítja a "média típusát", amely ebben az esetben "képernyő". Ez vonatkozik az asztali számítógép képernyőkre, táblagépekre, telefonokra stb. Végül a médiakérdezést a "média funkcióval" befejezte. A fenti példánkban a "közepes szélesség: 1000px". Ez azt jelenti, hogy a Media Query bemozdul a minimális szélességű, 1000 pixel széles képernyőre.
  5. A Media Query ezen elemei után hozzáad egy nyitó és záró gömbölyget, hasonlóan ahhoz, amit bármely normál CSS szabályban megtenne.
  1. A média lekérdezés utolsó lépése, ha az adott feltétel teljesül, alkalmazni kívánja a CSS-szabályokat. Ezeket a CSS-szabályokat hozzáadja a Media Query-t alkotó göndes zárójelek közé, például:

    @media képernyő és (min-width: 1000px) {body {font-size: 20px; }

  2. Amikor a Media Query feltételei teljesülnek (a böngészőablak legalább 1000 képpont széles), ez a CSS-stílus hatással lesz arra, hogy megváltoztassuk a webhely fontméretét a 16 képpontról, amelyet eredetileg az új 20 képpontos értékre állítottunk be.

Több stílus hozzáadása

A Média-lekérdezésben annyi CSS-szabályt helyezhet el, amennyire szükséges a weboldal vizuális megjelenésének módosításához. Például, ha nemcsak a betűméretet 20 képpontra szeretné növelni, hanem az összes bekezdés színét is megváltoztatná (# 000000), akkor hozzáadhatja ezt:

@media képernyő és (min-width: 1000px) {body {font-size: 20px; } p {color: # 000000; }}

További médiakérdések hozzáadása

Ezenkívül minden nagyobb mérethez további Médiakérdeket adhat hozzá, és így hozzáadhatja azokat a stíluslapjához:

@media képernyő és (min-width: 1000px) {body {font-size: 20px; } p {color: # 000000; {} @media képernyő és (min-width: 1400px) {body {font-size: 24px; }}

Az első médiakérdések 1000 képpontos méretűek, a betűméretet 20 képpontra változtatva. Ezután, ha a böngésző 1400 képpont felett van, a betűméret 24 pixelre változik. Hozzáadhat annyi médiakérmet, amennyit az adott weboldalhoz szükséges.

Min-szélesség és Max-Width

Általában kétféle módon írható a Media Queries - a "min-width" vagy a "max-width" használatával. Eddig láttuk a "min-szélesség" -et a cselekvésben. Ezzel a médiakérdések akkor lépnek életbe, ha a böngésző elérte legalább a minimális szélességet. Tehát egy "min-width: 1000px" lekérdezést kell alkalmazni, ha a böngésző legalább 1000 képpont széles. Ez a Media Query stílust akkor használja, ha egy webhelyet "mobil-első" módon épít.

Ha a "max-width" értéket használja, akkor az ellentétes módon működik. A "max-width: 1000px" média lekérdezés akkor alkalmazható, ha a böngésző e méret alá esett.

Régebbi böngészők esetében

A Media Queries egyik kihívása az, hogy nem támogatják az Internet Explorer régebbi verzióit. Szerencsére léteznek olyan polipillák, amelyek javíthatják a Media Queries támogatását azokban a régebbi böngészőkben, amelyek lehetővé teszik számukra a weboldalakon történő használatukat, miközben biztosítja, hogy a webhely megjelenése ne nézzen ki régebbi böngészőprogramokban.

Szerkesztette: Jeremy Girard, 1/24/17

7