Bootstrap в дизайн макете, как правильно?

Не могу понять какая должна быть сетка в макете, общая ширина контейнера 1110, 1140, 1170? везде по разному пишут.

И вот нашел еще такую информацию, что думаете по этому?

"Дело в том, что при верстке Bootstrap задает ширину колонок в процентах. При 12 колонок, одна колонка будет 8,3333333333%. А дизайн мы создаем в пикселях, и обычно ширина колонки берется 67-68 px.

Сетку Bootsrap в 1140 px в дизайне не получится создать. Фиксированные значения у Bootstrap задаются только для отступов(отступ между колонками 30 px)

Таким образом получается следующее:
Если брать ширину колонки 67 px и расстояние между колонками 30 px — (30*11)+(67*12) = 1134
Если брать ширину колонки 68 px и расстояние между колонками 30 px — (30*11)+(68*12) = 1146

Можно конечно сделать ширину колонки 67,5 px, тогда будет так — (30*11)+(67,5*12) = 1140, но тогда получаем не целые значения ширины колонок, что считается плохо в дизайне интерфейсов."
  • Вопрос задан
  • 3063 просмотра
Решения вопроса 1
@nanobayt Автор вопроса
В общем поискал еще информации, разобрался и итог такой. Ширина колонки 65px и отступ с каждой стороны по 15px итого (15+65+15)*12 = 1140px максимальная ширина контейнера по умолчанию для desktop в Bootstrap 4, по факту 1110px это зона для контента в макете. В 3-й версии было 1170px общая ширина контейнера.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
VladislavTM
@VladislavTM
UI/UX designer
Суть в том, что при верстке в bootstrap по умолчанию в css свойствах прописано «box-sizing: border-box». Это свойство - «Применяется для изменения алгоритма расчета ширины и высоты элемента. Согласно спецификации CSS ширина блока складывается из ширины контента (width), значений отступов (margin), полей (padding) и границ (border). Аналогично обстоит и с высотой блока. Свойство box-sizing позволяет изменить этот алгоритм, чтобы свойства width и height задавали размеры не контента, а размеры блока.»

К примеру у нас есть блок с width: 600px, padding: 20px и еще (обводка) border: 2px в итоге ширина этого блока пересчитается и станет 644px, а со свойством box-sizing: border-box она останется 600px, но при этом внутренний контент будет подстраиваться с увеличением padding'a например.

Собственно в чем заключается решение? Учесть то что общий контейнер будет 1200px (1170px – контент + 15px отступы справа и слева.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы