Медиа-запросы в CSS для респонсивного дизайна

В одной из прошлых статей мы уже рассматривали способы достижения адаптивности в веб-дизайне с помощью медиа-запросов CSS3.
С помощью CSS медиа-запросов веб-дизайнеры могут создавать стили для определенных устройств, а также при выполнении определенных условий (например, при определенной ширине, высоте или ориентации экрана устройства).

В этой публикации мы рассмотрим примеры наиболее часто используемых медиа-запросов в веб-дизайне.

 

 

/* ----- Настольные компьютеры и ноутбуки ----------- */@media only screen
and (min-width: 1224px) {
 /* ваши CSS-стили здесь */}

/* ----- Девайсы с большими экранами ----------- */@media only screen
and (min-width: 1824px) {
 /* ваши CSS-стили здесь */}

/* ----- Смартфоны (ориентация экрана Portrait и Landscape) ----------- */@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
 /* ваши CSS-стили здесь */}

/* ----- Смартфоны (ориентация экрана Landscape) ----------- */@media only screen
and (min-width: 321px) {
 /* ваши CSS-стили здесь */}

/* ----- Смартфоны (ориентация экрана Portrait) ----------- */@media only screen
and (max-width: 320px) {
 /* ваши CSS-стили здесь */}

/* ----- iPhone 5 (ориентация экрана Portrait и Landscape)----------- */@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px) {
 /* ваши CSS-стили здесь */}

/* ----- iPhone 5 (ориентация экрана Landscape)----------- */@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (orientation: landscape) {
 /* ваши CSS-стили здесь */}

/* ----- iPhone 5 (ориентация экрана Portrait)----------- */@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (orientation: portrait) {
 /* ваши CSS-стили здесь */}

/* ----- iPad-ы (ориентация экрана Portrait и Landscape) ----------- */@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {
 /* ваши CSS-стили здесь */}

/* ----- iPad-ы (ориентация экрана Landscape) ----------- */@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape) {
 /* ваши CSS-стили здесь */}

/* ----- iPad-ы (ориентация экрана Portrait) ----------- */@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait) {
 /* ваши CSS-стили здесь */}

 

Браузерная поддержка медиа-запросов

CSS медиа-запросы поддерживаются в Chrome 1+, Firefox 3.6+, Internet Explorer (IE) с версии 9+, Opera 10+, Safari 4+, а также в смартфонах и других мобильных устройствах.

 

Если у вас есть полезные идеи об использовании медиа-запросов в CSS, не стесняйтесь высказывать их в комментариях ниже. Хорошего настроения!

Recent Posts

WordPress как Headless CMS 🧠 | практично с REST API

WordPress годами был непревзойденным "монолитом": он отвечал и за удобную админ-панель, и за хранение данных,…

5 дней ago

Тандем Nginx + Apache 🤝 Как совместить скорость и гибкость

В мире веб-серверов часто говорят о противостоянии Nginx vs Apache. Но что, если бы я…

6 дней ago

Что такое Apache HTTP Server: 📜 Надежный ветеран веб-серверов

Когда я начинал свой путь в веб-разработке, вопрос "какой веб-сервер использовать?" практически не стоял. Ответ…

7 дней ago

Что такое Nginx: почему он быстрее Apache? 🚀 | Инструкция + Конфиги

Когда речь заходит о веб-серверах, два имени всегда на слуху: Apache и Nginx. Apache —…

1 неделя ago

Знакомство с Docker для веб-разработчика 🐳 | Установка и основы

В мире веб-разработки мы постоянно сталкиваемся с проблемой: "А у меня на компьютере все работает!".…

1 неделя ago

Зачем веб-разработчику виртуальная машина (VM) 🖥️

На заре моей карьеры веб-разработчика все было относительно просто: установил локальный сервер (помните Denwer?), положил…

1 неделя ago