Учебники

Фонд — Медиа-запросы

Медиа-запросы — это модуль CSS3, который включает такие медиа-функции, как ширина, высота, цвет и отображает контент в соответствии с указанным разрешением экрана.

Foundation использует следующие медиазапросы для создания диапазонов разбивки:

  • Маленький — Используется для любого экрана.

  • Средний — используется для экранов размером 640 пикселей и более.

  • Большой — используется для экранов размером 1024 пикселя и более.

Маленький — Используется для любого экрана.

Средний — используется для экранов размером 640 пикселей и более.

Большой — используется для экранов размером 1024 пикселя и более.

Вы можете изменить размер экрана, используя классы точек останова . Например, вы можете использовать класс .small-6 для экранов небольшого размера и класс .medium-4 для экранов среднего размера, как показано в следующем фрагменте кода —

<div class = "row">
   <div class = "small-6 medium-4 columns"></div>
   <div class = "small-6 medium-8 columns"></div>
</div>

Изменение точек останова

Вы можете изменить точки останова, если ваше приложение использует SASS-версию Foundation. Вы можете поместить имя контрольных точек в переменную $ breakpoints в файле настроек, как показано ниже —

$breakpoints: (
   small: 0px,
   medium: 640px,
   large: 1024px,
   xlarge: 1200px,
   xxlarge: 1440px,
);

Вы можете изменить классы точек останова в файле настроек, изменив переменную $ breakpoint-classes . Если вы хотите использовать класс .large в CSS, добавьте его в конец списка, как показано ниже —

$breakpoints-classes: (small medium large);

Предположим, вы хотите использовать класс .xlarge в CSS, а затем добавить этот класс в конец списка, как показано ниже —

$breakpoints-classes: (small medium large xlarge);

SASS

Точка останова Mixin

  • Вы можете написать медиа-запросы, используя breakpoint () mixin вместе с @include .

  • Используйте ключевые слова down или only вместе со значением точки останова, чтобы изменить поведение медиазапроса, как показано в следующем формате кода —

Вы можете написать медиа-запросы, используя breakpoint () mixin вместе с @include .

Используйте ключевые слова down или only вместе со значением точки останова, чтобы изменить поведение медиазапроса, как показано в следующем формате кода —

.class_name {
   // code for medium screens and smaller
   @include breakpoint(medium down) { }
   
   // code for medium screens only
   @include breakpoint(medium only) { }
}

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

Функция точки останова

  • Вы можете использовать функциональность функции breakpoint () mixin с помощью внутренней функции.

  • Функцию breakpoint () можно использовать непосредственно для написания собственных медиазапросов.

Вы можете использовать функциональность функции breakpoint () mixin с помощью внутренней функции.

Функцию breakpoint () можно использовать непосредственно для написания собственных медиазапросов.

@media screen and #{breakpoint(medium)} {
   // code for medium screens and up styles
}

JavaScript

Работа с медиазапросами

  • В базовом JavaScript предусмотрена функция MediaQuery.current для доступа к текущему имени точки останова для объекта Foundation.MediaQuery, как указано ниже:

В базовом JavaScript предусмотрена функция MediaQuery.current для доступа к текущему имени точки останова для объекта Foundation.MediaQuery, как указано ниже:

Foundation.MediaQuery.current
  • Функция MediaQuery.current отображает маленькие , средние , большие имена текущих точек останова.

  • Вы можете получить медиа-запрос точки останова, используя функцию MediaQuery.get, как показано ниже —

Функция MediaQuery.current отображает маленькие , средние , большие имена текущих точек останова.

Вы можете получить медиа-запрос точки останова, используя функцию MediaQuery.get, как показано ниже —

Foundation.MediaQuery.get('small')

Sass Reference

переменные

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

Sr.No. Имя и описание Тип Значение по умолчанию
1

$ точек останова

Это имя точки останова, которое можно использовать для написания медиазапросов с помощью функции breakpoint () mixin.

карта

маленький: 0px

средний: 640 пикселей

большой: 1024 пикселей

xlarge: 1200px

xxlarge: 1440px

2

$ точек останова-классы

Вы можете изменить вывод класса CSS, изменив переменную $ breakpoint-classes .

Список маленький Средний Большой

$ точек останова

Это имя точки останова, которое можно использовать для написания медиазапросов с помощью функции breakpoint () mixin.

маленький: 0px

средний: 640 пикселей

большой: 1024 пикселей

xlarge: 1200px

xxlarge: 1440px

$ точек останова-классы

Вы можете изменить вывод класса CSS, изменив переменную $ breakpoint-classes .

Примеси

Mixins создает группу стилей для построения структуры вашего класса CSS для компонентов Foundation.

точка остановки

Он использует функцию breakpoint () mixin для создания медиазапросов и включает следующие действия:

  • Если строка передана, то mixin ищет строку на карте $ breakpoints и создает медиа-запрос.

  • Если вы используете значение в пикселях, то конвертируйте его в значение em, используя $ rem-base .

  • Если передается значение rem, оно меняет свой блок на em.

  • Если вы используете значение em, его можно использовать как есть.

Если строка передана, то mixin ищет строку на карте $ breakpoints и создает медиа-запрос.

Если вы используете значение в пикселях, то конвертируйте его в значение em, используя $ rem-base .

Если передается значение rem, оно меняет свой блок на em.

Если вы используете значение em, его можно использовать как есть.

В следующей таблице указан параметр, используемый точкой останова —

Sr.No. Имя и описание Тип Значение по умолчанию
1

$ значение

Он обрабатывает значения с использованием значений имени точки останова, px, rem или em.

ключевое слово или номер Никто

$ значение

Он обрабатывает значения с использованием значений имени точки останова, px, rem или em.

функции

точка остановки

Он использует функцию breakpoint () mixin для создания медиазапросов с соответствующим входным значением.

В следующей таблице указаны возможные входные значения, используемые точкой останова.

Sr.No. Имя и описание Тип Значение по умолчанию
1

$ Вэл

Он обрабатывает значения с использованием значений имени точки останова, px, rem или em.

ключевое слово или номер маленький

$ Вэл

Он обрабатывает значения с использованием значений имени точки останова, px, rem или em.

Справочник по JavaScript

функции

Есть два типа функций —

  • .atLeast — проверяет экран. Он должен быть широким, по крайней мере, как точка останова.

  • .get — Используется для получения медиа-запроса точки останова.

.atLeast — проверяет экран. Он должен быть широким, по крайней мере, как точка останова.

.get — Используется для получения медиа-запроса точки останова.

В следующей таблице указан параметр, используемый вышеуказанными функциями —

размер

Он проверяет и получает имя точки останова для указанных функций соответственно.