【问题标题】:What is the correct way to customize a Bootstrap theme?自定义 Bootstrap 主题的正确方法是什么?
【发布时间】:2014-12-14 23:24:33
【问题描述】:

我想使用 Bootstrap 主题,但我需要自定义它。正确的方法是什么?我应该创建一个新的 CSS 文件来覆盖默认 CSS 吗?

【问题讨论】:

    标签: html css twitter-bootstrap frameworks


    【解决方案1】:

    我刚刚写了一封post,讲述了过去几年我在Udacity 的工作方式。这种方法意味着我们可以随时更新 Bootstrap,而不会出现合并冲突、抛出工作等问题。

    这篇文章对示例进行了更深入的介绍,但基本思想是:

    • 保留原始引导程序副本并在外部覆盖它。
    • 修改一个文件(bootstrap 的 variables.less)以包含您自己的变量。
    • 使您的站点文件 @include bootstrap.less 然后您的覆盖。

    当需要升级您的引导程序时,您只需换掉原始引导程序副本,一切仍然有效。

    这是post 的演练。

    github上的代码示例是here

    【讨论】:

    【解决方案2】:

    首先,根据您的问题,我认为有两个步骤。

    1. 使用 Bootstrap,文档非常好。所以在定制它之前,最好了解它是如何工作的,至少以非常基本的方式。

    2. 自定义 Bootstrap 最简单的方法可能是使用它自己的 site。在那里您可以更改一般颜色、表单、下拉菜单、导航栏等内容。

    如果您对此有任何具体问题,请告诉我。

    【讨论】:

    • 谢谢@HORACIO。也许很快我就有其他问题了。非常感谢
    【解决方案3】:

    您可能希望保留引导文件而不进行修改。这样您就可以在需要时将其更新到新版本。

    所以,自定义的正确方法是添加自己的 CSS 文件(至少在开发过程中)。

    【讨论】:

    • 比如我下载了免费的引导主题,我想自定义它。我要新建一个css文件?
    • 是的,并在 bootstrap.css 加载后加载它(在 HTML 的标题部分中)
    • 那么响应性还存在吗?
    • 是的,除非你覆盖与之相关的规则
    【解决方案4】:

    我认为最好的方法是创建一个新的主 CSS 文件。您还应该包含 bootstrap.css 和其他内容,但在 bootstrap CSS 文件上进行编辑可能不是一个好主意。

    【讨论】:

    • 我不喜欢 LESS。
    • 这个有什么用?
    • LESS 让一些事情变得更容易,但我猜你是新手。你应该了解更多关于引导程序的知识,然后你可以决定 LESS 的东西。
    • 谢谢@birrikbilisim
    【解决方案5】:

    这已被彻底记录。我已经看到了大概 30 种方法来做到这一点。到目前为止,我遇到的最优雅和最好的解决方案之一在 this blogpost 中进行了描述。

    this workflow 中应用了完全相同的原理。只是设置不同。如果您想在不接触源代码的情况下将 Bootstrap 视为依赖项,那就更好了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多