更改 Bootstrap 默认容器宽度

Posted

技术标签:

【中文标题】更改 Bootstrap 默认容器宽度【英文标题】:Changing Bootstrap default container width 【发布时间】:2014-08-27 05:27:38 【问题描述】:

我想更改引导容器的默认宽度,即1170px。 可以覆盖这样的设置吗?

@media (min-width: 1200px) 
    .container 
        width: desired_width;
    

这就是我真正要做的一切吗?

【问题讨论】:

我们必须查看更多代码以确保能够真正解决问题,但是是的,在 Bootstrap 中覆盖 CSS 规则绝对没问题。 不要覆盖已编译的 bootstrap.min.css...这是一个非常糟糕的做法!请参阅我的答案。 【参考方案1】:

直接编辑已编译的(也许是缩小的)CSS 文件并不好。这被认为是一种不好的做法,应该避免。

如果你想改变默认宽度,你必须重新编译你的 Bootstrap。这取决于您当前使用 Bootstrap 的方式;如果您使用的是 CSS 预处理器,例如 SASS 或 LESS,您可以只编辑变量(参见 variables.less)。否则,您可以转到 http://getbootstrap.com/customize/ 以获得自定义构建。

如果你没有使用任何预处理器,你可以摆弄grid system 和media queries breakpoints。

回答您的问题,您可能只想使用custom build 更改@container-large-desktop@screen-lg(假设您没有使用预处理器)。

【讨论】:

好的,如果我使用自定义,实际会发生什么变化? 通过自定义 Bootstrap,您实际上可以根据需要更改任何内容。例如。对于一个项目,我必须将默认网格更改为 960 像素,但为了做到这一点,我还必须减少网格间距。 @simone 请在您的答案中定义“覆盖”,因为 CSS 规则可以在单独的 CSS 文件中被覆盖,这种方法是完全可以接受的。我知道你想阻止修改原始的 Bootstrap CSS 文件,但你可能想让它更清楚一点。 @koala_dev 我编辑了我的答案,你说得对,我不清楚。希望现在已经足够清楚了

以上是关于更改 Bootstrap 默认容器宽度的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap 4.5 如何更改容器网格间距宽度

Twitter bootstrap - 更改默认宽度

Bootstrap 3 流体容器不是 100% 宽度

如何在 react-bootstrap 中将容器居中?

如何更改 React-Bootstrap NavDropdown 菜单背景颜色?

css bootstrap - 具有不同宽度的响应容器