Последние учебники веб-разработки
×

CSS Руководство

CSS ГЛАВНАЯ CSS Введение CSS Синтаксис CSS Как CSS Цвета CSS Фон CSS Границы CSS Маржа CSS набивка CSS Высота ширина CSS Текст CSS шрифты CSS связи CSS Списки CSS таблицы CSS Модель Бокса CSS Outline CSS Дисплей CSS Максимальная ширина CSS Позиция CSS терка CSS Inline-block CSS выравнивать CSS Комбинаторы CSS Псевдо-класс CSS Псевдо-элемент CSS Панель навигации CSS Dropdowns CSS Всплывающие CSS Галерея CSS изображение Непрозрачность CSS спрайтов CSS Attr селекторы CSS Формы CSS Счетчики

CSS3

CSS3 Введение CSS3 Закругленные углы CSS3 Пограничные изображения CSS3 Фон CSS3 Цвета CSS3 Градиенты CSS3 Тени CSS3 Текст CSS3 шрифты CSS3 2D Трансформации CSS3 3D Трансформации CSS3 Переходы CSS3 Анимации CSS3 Изображений CSS3 Кнопки CSS3 пагинация CSS3 Несколько столбцов CSS3 Пользовательский интерфейс CSS3 Box Определение размеров CSS3 Flexbox CSS3 Медиа-запросы CSS3 Примеры MQ

CSS Адаптивный веб-дизайн

Адаптивный веб-дизайн вступление Адаптивный веб-дизайн Viewport Адаптивный веб-дизайн Вид сетки Адаптивный веб-дизайн Медиа-запросы Адаптивный веб-дизайн Изображений Адаптивный веб-дизайн Видео Адаптивный веб-дизайн Каркасы

CSS Examples

CSS Примеры CSS викторина CSS сертификат

CSS References

CSS Справка CSS Селекторы CSS функции CSS Ссылка Aural CSS Web Safe шрифты CSS Animatable CSS Единицы CSS PX-EM конвертер CSS Цвета CSS Значения цвета CSS Цвет Названия CSS3 Поддержка браузеров

 

CSS Медиа-запросы


CSS2 Введенный Типы носителей

@media Правило, введено в CSS2, дало возможность определить различные правила стилей для различных типов носителей.

Примеры: Вы можете иметь один набор правил стиля для компьютерных экранов, один для принтеров, один для портативных устройств, для устройств типа телевизора, и так далее.

К сожалению, эти типы носителей никогда не получал много поддержки со стороны устройств, отличных от типа носителя для печати.


CSS3 Media Queries представляет

Медиа-запросы в CSS3 расширяют CSS2 медиатипами идею: Вместо того чтобы искать типа устройства, они смотрят на возможности устройства.

запросы СМИ могут быть использованы для проверки многих вещей, таких как:

  • ширина и высота окна просмотра
  • ширина и высота устройства
  • ориентация (это планшет / телефон в ландшафтном или портретном режиме?)
  • разрешающая способность

Использование медиа-запросы являются популярным методом для доставки подогнанный таблицы стилей таблетки, iPhone и андроидов.


Поддержка браузеров

Числа в таблице определяет первую версию браузера, который полностью поддерживает правила @media.

Имущество
@media 21.0 9.0 3.5 4.0 9.0

Медиа Синтаксис запросов

Медиа-запрос состоит из типа носителя и может содержать одно или несколько выражений, которые разрешают к истинным или ложным.

@media not|onlymediatype and (expressions) {
    CSS-Code;
}

Результат запроса верно, если указанный тип носителя соответствует типу устройства документ отображается на и все выражения в запросе медиа являются истинными. Если запрос СМИ верно, то соответствующие таблицы стилей или стиля применяются правила, в соответствии с обычными правилами каскадирования.

Если вы не использовать не или только операторы, тип носителя не является обязательным , и all тип будет подразумеваться.

Вы также можете иметь различные таблицы стилей для различных сред:

<link rel="stylesheet" media=" mediatype and|not|only ( expressions )" href=" print.css ">

Типы CSS3 Медиа

Стоимость Описание
all Используется для всех устройств типа медиа
print Используется для принтеров
screen Используется для компьютерных экранов, планшетов, смартфонов и т.д.
speech Используется для экранных дикторов, что "читает" страницу вслух

Медиазапросы Простые примеры

Одним из способов использования медиа запросов, чтобы иметь альтернативный раздел CSS прямо в таблицу стилей.

Следующий пример изменяет background-color для LIGHTGREEN если видовой экран составляет 480 пикселей в ширину или шире (если видовой экран меньше , чем 480 пикселей, background-color будет розовый):

пример

@media screen and (min-width: 480px) {
    body {
        background-color: lightgreen;
    }
}
Попробуй сам "

В следующем примере показано меню, которое будет всплывать к левой части страницы, если видовой экран составляет 480 пикселей в ширину или шире (если видовой экран меньше 480 пикселов, то меню будет на верхней части содержания):

пример

@media screen and (min-width: 480px) {
    #leftsidebar {width: 200px; float: left;}
    #main {margin-left:216px;}
}
Попробуй сам "

CSS3 @media Ссылка

Полный обзор типов всех средств массовой информации и функций / выражений, пожалуйста , посмотрите на @media правила в нашем справочнике CSS.