#twitter-bootstrap #twitter-bootstrap-3
#twitter-bootstrap #twitter-bootstrap-3
Вопрос:
У меня есть эта сетка, которая должна занимать всю ширину контейнера, но она продолжает добавлять ненужное пространство с левой и правой сторон. Я добавил границу вокруг областей: http://i.imgur.com/0FP64kK.png
Существует div-оболочка контейнера и 3 divs с col-lg-4.
Единственное, что пока работает, — это установить отрицательный запас в левом блоке, что, как я полагаю, не идеально.
Как убедиться, что используется вся ширина?
Ответ №1:
Если вы компилируете Bootstrap из less
исходного кода, просто измените @grid-gutter-width
переменную в variables.less
на значение 0
. Оно распределяется со значением по умолчанию 30px
.
Не просто изменяйте css
файлы. В источнике есть 15 мест less
, на которые @grid-gutter-width
ссылаются, и на них затем ссылаются еще во многих местах — другими словами, переменная имеет далеко идущие последствия. Простое изменение скомпилированных css
файлов неизбежно приведет к ухудшению общего стиля.
Комментарии:
1. Это просто, но блестяще. Приветствия.
Ответ №2:
По умолчанию все «col» divs имеют отступы размером 15 пикселей слева и справа. Вы захотите изменить:
.col-lg-4 {
padding-left: 15px;
padding-right: 15px;
}
Для
.col-lg-4 {
padding-left: 0;
padding-right: 0;
}
Комментарии:
1. Я согласен с @TimothyShields в том, что лучше не изменять CSS, вы можете создать новый класс, например
col-lg-4-no-padding
, но не изменять свои основные классы CSS2. Я тоже полностью согласен. Мне следовало бы более четко сказать: создайте тот же класс в своем собственном файле стиля (который запускается после bootstrap.css), или вы, конечно, могли бы предоставить ему свой собственный класс, как предложил Дэн. Вам нужно будет обязательно скопировать атрибуты col-lg-4 при дублировании. Переопределение кода в вашем собственном файле стиля, как правило, чище и проще.
3. @user3711852 Даже если бы вы это сделали, все остальные стили начальной загрузки теперь были бы несовместимы с вашей модификацией.
@grid-gutter-width
используется во всех видах вычислений полей, отступов, интервалов, размеров и позиционирования. Если вы измените только эти два свойства.col-lg-4
класса — даже в отдельном файле, который является более чистым, — все остальные показатели все равно будут визуально несоответствующими.4. Я понимаю. Спасибо за разъяснение @TimothyShields. Это гораздо более последовательно.