Bevezetés a CSS média lekérdezésekbe

Létezik egy speciális @media parancs, amely lehetővé teszi különböző kód végrehajtását a képernyő szélességétől függően.

A következő példában egy kód akkor fut le, ha a képernyő szélessége 300px és 1200px között van:

css@media (min-width: 300px) and (max-width: 1200px) {
  /* valamilyen kód */
}

A következő példában egy kód akkor fut le, ha a képernyő szélessége nagyobb, mint 300px:

css@media (min-width: 300px) {
  /* valamilyen kód */
}

A következő példában egy kód akkor fut le, ha a képernyő szélessége kisebb, mint 1200px:

css@media (max-width: 1200px) {
  /* valamilyen kód */
}

Írjunk a média lekérdezésünkbe valamilyen kódot. Például bizonyos képernyőméreteknél színezzük pirosra a bekezdéseket:

css@media (min-width: 300px) and (max-width: 1200px) {
  p {
    color: red;
  }
}

@media (min-width: 300px) and (max-width: 1200px) {
  p {
    color: red;
  }
}

Most pedig színezzük a bekezdéseket különböző színekre a képernyő szélességétől függően:

css@media (max-width: 300px) {
  p {
    color: red;
  }
}
@media (min-width: 300px) and (max-width: 900px) {
  p {
    color: green;
  }
}
@media (min-width: 900px) and (max-width: 1200px) {
  p {
    color: blue;
  }
}
@media (min-width: 1200px) {
  p {
    color: orange;
  }
}
Задание 1

A következő kód legyen érvényes 0 és 800px szélességű képernyőn:

cssp {
  font-size: 20px;
}

A következő kód pedig legyen érvényes 800px és annál nagyobb szélességű képernyőn:

cssp {
  font-size: 30px;
}
Задание 2

A következő kód legyen érvényes 0 és 500px szélességű képernyőn:

cssp {
  font-size: 15px;
}

A következő kód legyen érvényes 500px és 900px szélességű képernyőn:

cssp {
  font-size: 20px;
}

A következő kód legyen érvényes 900px és annál nagyobb szélességű képernyőn:

cssp {
  font-size: 30px;
}