Что такое Media Query?
Media Query — это механизм в CSS, который позволяет применять разные стили в зависимости от типа устройства, ширины экрана, ориентации и других характеристик. Это основа адаптивной (responsive) верстки, благодаря которой сайты одинаково удобно выглядят на телефоне, планшете, ноутбуке и телевизоре.
Зачем нужен Media Query?
- Чтобы подстраивать дизайн под разные экраны
- Чтобы создавать мобильные версии сайтов без отдельных файлов
- Чтобы учитывать ориентацию экрана — вертикальную или горизонтальную
- Для поддержки высокочётких (Retina) дисплеев
Синтаксис:
@media (условие) {
/* CSS-стили */
}
Примеры популярных запросов:
/* Для мобильных */
@media (max-width: 600px) {
body {
background-color: lightblue;
}
}
/* Для планшетов */
@media (min-width: 601px) and (max-width: 1024px) {
body {
background-color: lightgreen;
}
}
/* Для больших экранов */
@media (min-width: 1025px) {
body {
background-color: lightgray;
}
}
Часто используемые свойства:
- max-width — максимальная ширина экрана
- min-width — минимальная ширина
- orientation — ориентация (portrait, landscape)
- resolution — разрешение экрана
- aspect-ratio — соотношение сторон
Пример из практики:
.container {
width: 100%;
}
@media (min-width: 768px) {
.container {
width: 750px;
}
}
@media (min-width: 1200px) {
.container {
width: 1140px;
}
}
Почему это важно:
- Сайты с media queries выглядят профессионально
- Улучшает удобство для пользователей
- Повышает рейтинг SEO (поисковые системы предпочитают адаптивные сайты)
- Не требует создания отдельной мобильной версии сайта
Теги:
Связанные термины:
Присоединяйтесь к нашим курсам для углубленного изучения области ИТ. Отправьте запрос для получения подробной информации!