Įvadas į CSS media užklausas

Yra speciali komanda @media, kuri leidžia vykdyti skirtingą kodą priklausomai nuo ekrano pločio.

Šiame pavyzdyje tam tikras kodas bus vykdomas, jei ekrano plotis yra nuo 300px iki 1200px:

css@media (min-width: 300px) and (max-width: 1200px) {
  /* tam tikras kodas */
}

Šiame pavyzdyje tam tikras kodas bus vykdomas, jei ekrano plotis yra didesnis nei 300px:

css@media (min-width: 300px) {
  /* tam tikras kodas */
}

Šiame pavyzdyje tam tikras kodas bus vykdomas, jei ekrano plotis yra mažesnis nei 1200px:

css@media (max-width: 1200px) {
  /* tam tikras kodas */
}

Parašykime savo media užklausoje kokį nors kodą. Pavyzdžiui, esant tam tikriems ekrano dydžiams, nudažysime pastraipas raudonai:

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

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

O dabar nudažykime pastraipas įvairiomis spalvomis priklausomai nuo ekrano pločio:

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

Tegl šis kodas taikomas ekrane, kurio plotis yra nuo 0 iki 800px:

cssp {
  font-size: 20px;
}

O šis kodas tegl taikomas ekrane, kurio plotis yra 800px ir daugiau:

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

Tegl šis kodas taikomas ekrane, kurio plotis yra nuo 0 iki 500px:

cssp {
  font-size: 15px;
}

Šis kodas tegl taikomas ekrane, kurio plotis yra nuo 500px iki 900px:

cssp {
  font-size: 20px;
}

Šis kodas tegl taikomas ekrane, kurio plotis yra 900px ir daugiau:

cssp {
  font-size: 30px;
}