Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
23 Июн 2023
2 мин
208

Как использовать CSS-медиазапросы для создания адаптивного сайта

Узнайте, как использовать CSS-медиазапросы для создания адаптивного сайта, адаптируя дизайн под различные устройства и размеры экрана.

Медиазапросы — это мощный инструмент в CSS, который позволяет адаптировать дизайн вашего сайта под различные устройства и размеры экрана. В этой статье мы разберемся, как использовать CSS-медиазапросы для создания адаптивного сайта.

Основы медиазапросов

Медиазапросы позволяют применять различные стили в зависимости от характеристик устройства, таких как ширина экрана, высота экрана, ориентация и т.д. Они используются с @media правилом в CSS. Вот базовый синтаксис медиазапроса:

@media (кондиционный_оператор: значение) {
  /* стили для указанных условий */
}

Пример использования медиазапросов

Допустим, вы хотите изменить размер шрифта для заголовка на меньших экранах. Вы можете использовать медиазапрос для этого:

h1 {
  font-size: 36px;
}

@media (max-width: 768px) {
  h1 {
    font-size: 24px;
  }
}

В данном примере, если ширина экрана меньше или равна 768 пикселей, размер шрифта для заголовка будет изменен на 24px.

Курсы по программированию
Помогаем получить новую профессию с гарантией трудоустройства!
Подробнее
Курсы по программированию

Различные типы медиазапросов

Вы можете комбинировать несколько условий медиазапросов, используя операторы and, not, only и запятые. Рассмотрим некоторые примеры:

Использование оператора and

Следующий медиазапрос применит стили только для экранов с шириной от 768 до 1024 пикселей:

@media (min-width: 768px) and (max-width: 1024px) {
  /* стили для указанных условий */
}

Использование оператора not

Этот медиазапрос применит стили только для устройств, которые НЕ являются переносными компьютерами:

@media not all and (hover: none) {
  /* стили для указанных условий */
}

Использование оператора only

Оператор only используется для применения стилей только для определенного типа устройств:

@media only screen and (max-width: 600px) {
  /* стили для указанных условий */
}

Использование запятых

Запятые позволяют применять стили для разных типов устройств и условий одновременно:

@media (max-width: 600px), (max-height: 400px) {
  /* стили для указанных условий */
}

📘 Важно: При использовании медиазапросов убедитесь, что вы добавили метатег viewport в раздел <head> вашего HTML-файла:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Теперь вы знаете основы использования CSS-медиазапросов для создания адаптивного сайта. Попробуйте экспериментировать с различными условиями и стилями, чтобы создать удивительные адаптивные дизайны для своего проекта!

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

Добавить комментарий