在 SASS 和 LESS 中自定义它非常简单,也是最有效的方法——因为这是你的问题。查看源代码,特别是从第 240 行开始的 variables.less 文件。
// Number of columns in the grid system
@grid-columns: 12;
// Padding, to be divided by two and applied to the left and right of all columns
@grid-gutter-width: 30px;
将这两个值更改为您想要的值,您基本上就完成了。
如果您使用的是容器,您还需要查看该文件的底部。
/ Small screen / tablet
@container-tablet: ((720px + @grid-gutter-width));
@container-sm: @container-tablet;
// Medium screen / desktop
@container-desktop: ((940px + @grid-gutter-width));
@container-md: @container-desktop;
// Large screen / wide desktop
@container-large-desktop: ((1140px + @grid-gutter-width));
@container-lg: @container-large-desktop;
在这里,您可以自定义容器的大小。
Bootstrap 还带有 mixins,因此您可以使用语义名称创建自己的网格。以下示例将提供一个宽度为容器大小 50% 的居中列。
.post {
@include make-lg-column(6);
@include center-block;
}