Bootstrap: how do I change the width of the container?
我已经使用Twitter Bootstrap开发了具有固定容器类的网站,但是现在客户希望该网站的宽度为1000px,而不是1170px。 我不使用.less文件。
是否有解决此问题的快速方法?
这是解决方案:
1 2 3 4 5 | @media (min-width: 1200px) { .container{ max-width: 970px; } } |
与@Bastardo的答案中自定义Bootstrap相比,这样做的好处是它不会更改Bootstrap文件。例如,如果使用CDN,您仍然可以从CDN下载大多数Bootstrap。
转到Bootstrap网站上的"自定义"部分,然后选择所需的大小。您必须设置
例如:
然后下载。
您将某人绑起来,说您将不会使用LESS文件。我使用2.0构建了我的第一个Twitter Bootstrap主题,并使用CSS进行了所有工作-创建了overlay.css文件。花了几天时间,事情才能正常运行。
现在我们有了3.0。让我向您保证,学习LESS所需的时间更少,如果您对CSS感到满意的话,这比做所有这些疯狂的CSS替代要简单得多。像您想要的那样进行更改是小菜一碟。
在Bootstrap 3.0中,容器类控制宽度,并且所有包含的样式都会进行调整以填充容器。容器宽度变量位于variables.less文件的底部。
1 2 3 4 5 6 7 8 9 10 11 | // Container sizes // -------------------------------------------------- // Small screen / tablet @container-tablet: ((720px + @grid-gutter-width)); // Medium screen / desktop @container-desktop: ((940px + @grid-gutter-width)); // Large screen / wide desktop @container-lg-desktop: ((1020px + @grid-gutter-width)); |
某些网站可能没有足够的内容来填充1020显示屏,或者出于审美原因,您希望使用更窄的边框。因为BS使用12列网格,所以我使用960的倍数。
@mcbjam已经给出了这个答案,但是这里有更多解释。
您可以使用CSS文件中的媒体查询轻松进行更改,而无需下载BS。我就是这样做的,而且效果很好。
媒体查询的"最小宽度"值将告诉CSS仅在大于1200像素(或您选择在其中包括的任何宽度)的屏幕上将容器的宽度更改为1000像素。这样可以保留网站的响应能力,因此,当屏幕尺寸跳到该值(较小的显示器,平板电脑,智能手机等)以下时,您的网站仍会进行调整以适合较小的屏幕。
1 2 3 4 5 | @media (min-width: 1200px) { .container { width: 1000px; } } |
使用1000px width属性设置您自己的内容容器类,然后使用容器流体boostrap类代替容器。
可行,但可能不是最佳解决方案。
使用包装器选择器并创建一个在包装器内部具有100%宽度的容器,以封装整个页面。
1 2 3 4 5 6 | <style>#wrapper {width: 1000px;} #wrapper .container {max-width: 100%; display: block;}</style> <body> .... |
现在,最大宽度已设置为1000px,您不需要再少了。
对于Bootstrap 4(如果您使用的是Sass),这里是要编辑的变量
1 2 3 4 5 6 7 8 9 10 | // Grid containers // // Define the maximum width of `.container` for different screen sizes. $container-max-widths: ( sm: 540px, md: 720px, lg: 960px, xl: 1140px ) !default; |
为了覆盖这个变量,在导入引导程序之前,我在.sass文件中声明了$ container-max-widths,而没有!default。
注意:我只需要更改xl值,所以我不在乎考虑断点。
容器尺寸
1 2 | @container-large-desktop (1140px + @grid-gutter-width) -> (970px + @grid-gutter-width) |
在"容器大小"部分中,将
希望对您有所帮助。
谢谢你的正确。
自定义引导程序的链接:https://getbootstrap.com/docs/3.4/customize/
在CSS样式中添加这些CSS。最好在添加引导css文件后添加此文件以覆盖该文件。
1 2 3 4 5 | html, body { height: 100%; max-width: 100%; overflow-x: hidden; }` |