Поддержка начальной загрузки для пары точек останова

У меня есть требование предоставить только 2 точки останова для одного из приложений. Эти 2 точки останова: <=768 для мобильных устройств и 1280 >= для настольных компьютеров. (Без точки останова планшета)

Как я могу изменить $grid-breakpoints для поддержки этой структуры?

Я считаю, что это как:

$grid-breakpoints: ( xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1280px );

где я буду обслуживать только md, xl и игнорировать sm, md и lg?

Пожалуйста, предоставьте предложения?

Вы хотите перезаписать загрузочный css этими точками останова?

Saravana 26.04.2019 11:36

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

Deepak Verma 26.04.2019 11:42

Я также буду использовать классы и компоненты Grid.

Robin 26.04.2019 11:46

Функция настройки еще недоступна в Bootstrap 4. В вашей библиотеке начальной загрузки есть обновление вручную.

Saravana 26.04.2019 11:54

Это не идеально, но для указанных выше переменных SASS сделайте XS, SM, MD одинаковыми значениями и одинаковыми для LG и XL. Это должно фактически сделать то же самое, даже если это немного фу.

Lewis 26.04.2019 12:00

@Льюис: Да. Я думал о том же. но даже с переменной grid, которую я вставил, если я предоставлю классы столбцов только для «md» и «xl», будет ли этого достаточно?

Robin 26.04.2019 12:19

@ Робин Вероятно, нет. Некоторые классы, такие как .container, реагируют на точки останова без какого-либо дополнительного вмешательства пользователя.

Lewis 26.04.2019 12:27
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
7
64
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Похоже, ваш вопрос действительно касается точек останова 3. В описании <=768 is mobile & 1280 >= desktop отсутствует диапазон между 768 и 1280.

Предполагая, что вы имели в виду эти 3 точки останова:

  • <=768 (подразумевается или 'xs')
  • >768 & <1280 (мкр)
  • >=1280 (XL)

Настройки SASS просты:

@import "bootstrap/functions";
@import "bootstrap/variables";

$grid-breakpoints: (
  xs: 0,
  md: 768px,
  xl: 1280px
);

@import "bootstrap";

https://codeply.com/go/GZJHsDyeH2

Что происходит с классами, которые полагаются на отсутствующие точки останова, такие как .container? Будут ли они просто адаптироваться?

Lewis 26.04.2019 14:36

Вы можете использовать $container-max-widths (как показано в Codeply), чтобы контролировать, какие медиа-запросы создаются для ширины контейнера.

Zim 26.04.2019 15:14

@Zim: Спасибо за ваше предложение. Итак, ширина контейнера - это единственное предостережение, или мне нужно обрабатывать что-то кроме этого?

Robin 26.04.2019 15:59

@Zim: у тебя была возможность увидеть мой предыдущий запрос?

Robin 24.05.2019 05:43

Несмотря на это, применяется промежуточная точка останова начальной загрузки sm.

Robin 24.05.2019 08:42

@Zim: 576 пикселей бутстрапа содержат ширину контейнера 540. Это применяется, хотя max-width не указано. Я хочу ширину контейнера = 100% до 767 пикселей.

Robin 27.05.2019 06:02

Хорошо, я перезаписал его, поставив 100% `$container-max-widths: (sm: 100%, md: 750px, xl: 1200px);`

Robin 27.05.2019 07:52

@Robin - я пытаюсь добиться аналогичного результата. Были ли у вас проблемы с использованием процента для небольшой точки останова $container-max-width? Я думал, что значения должны быть в пикселях? (Я пытаюсь заставить максимальную ширину контейнера быть 100% для мобильных устройств и планшетов).

SukieC 25.02.2020 16:35

Другие вопросы по теме