Введение в медиазапросы в 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;
}