# Введение в медиазапросы на CSS

Существует специальная команда `@media`, которая позволяет выполнять различный код в зависимости от ширины экрана.

В следующем примере некоторый код сработает, если ширина экрана от `300px` до `1200px`:

`@media (min-width: 300px) and (max-width: 1200px) { /* некоторый код */ }`

В следующем примере некоторый код сработает, если ширина экрана больше `300px`:

`@media (min-width: 300px) { /* некоторый код */ }`

В следующем примере некоторый код сработает, если ширина экрана меньше `1200px`:

`@media (max-width: 1200px) { /* некоторый код */ }`

Давайте напишем в нашем медиа запросе какой-нибудь код. Например, при определенных размерах экрана покрасим абзацы в красный цвет:

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

А теперь покрасим абзацы в различные цвета в зависимости от ширины экрана:

`@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; } }`

Пусть следующий код применится на экране шириной от `0` до `800px`:

`p { font-size: 20px; }`

А следующий код пусть применится на экране шириной от `800px` и больше:

`p { font-size: 30px; }`

Пусть следующий код применится на экране шириной от `0` до `500px`:

`p { font-size: 15px; }`

Следующий код пусть применится на экране шириной от `500px` до `900px`:

`p { font-size: 20px; }`

Следующий код пусть применится на экране шириной от `900px` и больше:

`p { font-size: 30px; }`
←→
↑