Увод у медија упите у CSS-у

Постоји специјална команда @media, која омогућава извршавање различитог кода у зависности од ширине екрана.

У следећем примеру неки код ће се активирати, ако је ширина екрана од 300px до 1200px:

css@media (min-width: 300px) and (max-width: 1200px) {
  /* неки код */
}

У следећем примеру неки код ће се активирати, ако је ширина екрана већа од 300px:

css@media (min-width: 300px) {
  /* неки код */
}

У следећем примеру неки код ће се активирати, ако је ширина екрана мања од 1200px:

css@media (max-width: 1200px) {
  /* неки код */
}

Хајде да напишемо у нашем медија упиту неки код. На пример, при одређеним димензијама екрана обојимо пасусе у црвену боју:

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

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

А сада ћемо обојити пасусе у различите боје у зависности од ширине екрана:

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

Нека се следећи код примени на екрану ширине од 0 до 800px:

cssp {
  font-size: 20px;
}

А следећи код нека се примени на екрану ширине од 800px и више:

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

Нека се следећи код примени на екрану ширине од 0 до 500px:

cssp {
  font-size: 15px;
}

Следећи код нека се примени на екрану ширине од 500px до 900px:

cssp {
  font-size: 20px;
}

Следећи код нека се примени на екрану ширине од 900px и више:

cssp {
  font-size: 30px;
}