如何从 Bootstrap 3 中获取响应式网格?

Posted

技术标签:

【中文标题】如何从 Bootstrap 3 中获取响应式网格?【英文标题】:How to get just the responsive grid from Bootstrap 3? 【发布时间】:2013-12-22 14:19:27 【问题描述】:

我需要使用 Twitter Bootstrap 向我的 Web 应用程序添加响应式设计功能。我只想要响应行为,我对 Bootstrap 中包含的排版、组件或任何其他内容不感兴趣。

我得到了一个customized Bootstrap version,只是选择了网格系统。但是,当我将生成的 CSS 添加到我的应用程序时,我所有的样式都搞砸了(标题、链接和其他)。为什么会这样?如何仅使用网格系统获得 Bootstrap CSS?我想避免手动修改 Bootstrap 文件。

【问题讨论】:

【参考方案1】:

在 Bootstrap 4 中,它们的 GitHub 中已经有单独的文件。你可以在这里找到它们

https://github.com/twbs/bootstrap/tree/main/dist/css

【讨论】:

【参考方案2】:

问这个问题已经有一段时间了,但也许现在你可以完全放弃 Bootstrap 并使用 CSS Grid! (它更简单、更整洁、更灵活、更快)。看到这篇很酷的文章:Stop using Bootstrap — create a practical CSS Grid template for your component based UI

【讨论】:

【参考方案3】:

您现在似乎可以在 Bootstrap 4s 的新下载功能上只下载网格。

【讨论】:

【参考方案4】:

仅使用 Bootstrap 3.3.5 网格进行 Grunt 构建:

https://github.com/horgen/grunt-builds/tree/master/bootstrap-grid

~10KB 最小化。

如果您需要 Bootstrap 的其他部分,只需将它们包含在 /src/less/bootstrap.less 中。

【讨论】:

【参考方案5】:

结帐zirafa/bootstrap-grid-only。它仅包含您需要的 引导网格响应实用程序(无需重置或任何东西),并简化了直接使用 复杂性 strong>LESS 文件。

【讨论】:

我引用这个 GIT 的描述: 不包括的内容:几乎所有其他内容。这真的取决于你。没有样式,没有 javascript - 甚至没有 CSS 重置。【参考方案6】:

我建议改用 MDO 的 http://getpreboot.com/。从 v2 开始,preboot 向后移植了用于创建 Bootstrap 3.0 网格系统的 LESS 混合/变量,并且比使用 CSS 生成器轻得多。事实上,如果你只包含preboot.less,则不会产生任何开销,因为整个文件是由混合/变量组成的,因此仅用于预编译而不是最终输出。

【讨论】:

【参考方案7】:

转到http://getbootstrap.com/customize/ 并从 BS3 框架中切换您想要的内容,然后单击“编译和下载”,您将获得您选择的 CSS 和 JS。

打开 CSS 并删除除网格之外的所有内容。它们也包括一些规范化的东西。您需要将网站上的所有样式调整为 box-sizing:border-box - http://www.w3schools.com/cs-s-ref/css3_pr_box-sizing.asp

【讨论】:

谢谢克里斯蒂娜。我期待有一种方法可以获得网格样式。 不,他们还下载支持的东西,规范化和脚手架.less(具有全局边框),这需要你调整所有有填充的东西。比如之前你的 box 有 10px 的 padding,总共是 200px,但是里面是 180px,所以你必须将宽度设置为 180px,现在你将宽度设置为 200px 或者什么都不设置,并将其粘贴到网格列类中。跨度> box-sizing 重置信息:css-tricks.com/… & paulirish.com/2012/box-sizing-border-box-ftw 还有 normalize.css @rab - 答案中提到了。如果你想删除它,但它很有用。【参考方案8】:

只需选择Grid system 和“响应式实用程序” 它给了你这个:http://jsfiddle.net/7LVzs/

【讨论】:

以上是关于如何从 Bootstrap 3 中获取响应式网格?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Bootstrap 3 网格系统中调整装订线?

Bootstrap_响应式网格系统

如何在网格系统中添加多个元素并使其响应

bootstrap 4 响应式卡网格/阵列

前端Bootstrap案例:网格系统鼠标悬浮动画显示响应式布局

使用引导网格系统的响应式设计