【问题标题】:Can I change Bootstrap button color?我可以更改 Bootstrap 按钮的颜色吗?
【发布时间】:2015-02-24 19:08:59
【问题描述】:

我使用Bootstrap CSS Buttons Reference

我创建了一个按钮:class="btn btn-primary"

我希望它的背景为黑色,文本颜色为白色。我该怎么做?

【问题讨论】:

  • 您可以定位 btn-primary 类并在您的 CSS like this 中覆盖它。
  • 最好用自定义类覆盖效果,而不是在这种情况下覆盖默认类

标签: css twitter-bootstrap


【解决方案1】:

您需要覆盖您的 CSS,以便将背景更改为黑色。一种简单的方法是创建一个自定义 css 类(您可以将其放在 HTML 中的 <style type="text/css"> 标记中,也可以将其放在单独的 CSS 文件中)

.black-background {background-color:#000000;}
.white {color:#ffffff;}

然后,给你的按钮这些类

<input type="submit" class="btn btn-primary black-background white" value="Text" />

【讨论】:

  • hmmm,当我这样做时,我只看到相同的蓝色按钮,单词周围有一个黑色矩形。
  • @SeanLetendre 如果您通过右键单击在浏览器中查看元素,然后单击“检查”,是否有其他样式覆盖您的按钮?
【解决方案2】:

这里已经回答了这个问题:Styling twitter bootstrap buttons

我建议您遵循上述建议;通常的做法是用您自己的样式覆盖默认/引导样式表,而不是直接编辑默认/引导或添加新样式类。 Foundation 的工作方式相同。

【讨论】:

    【解决方案3】:

    其他方式可能包括:

    如果第二个看起来太复杂,我可以建议第一个,因为有多种按钮类型,您可以自定义每个按钮的背景颜色以及其他属性。当您想更新文件或配置时,您可以上传自己的配置以获取新文件或更改配置。

    这使得解决方案更简单,更易于维护。

    【讨论】:

      【解决方案4】:

      简单快捷的方式

          .btn-black{background-color:#000;color: #FFF;}
          .btn-black:hover{color: #FFF;}
      

      <button type="button" class="btn btn-black" ...
      

      【讨论】:

        【解决方案5】:

        在您的按钮类中使用 (class="btn btn-primary navbar-inverse")。无需编写任何 CSS。

        【讨论】:

          【解决方案6】:

          我创建了一个自定义类并用一个名为 btn-dark 的自定义类覆盖它 然后我在 style.css 中指定了名称,这意味着它覆盖了我的引导程序。

          <!DOCTYPE html>
          <html lang="en">
          <head>
            <title>Bootstrap Example</title>
            <meta charset="utf-8">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
            <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
            <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
            <style>
            .btn-dark{
            background-color:black;
            color:white;
            }
            </style>
          </head>
          <body>
          
          <div class="container">
            <button type="button" class="btn btn-dark">Basic Button</button>
          </div>
          
          </body>
          </html>

          【讨论】:

            【解决方案7】:

            是的,你可以。尝试创建一个新文件,将其命名为 custom.css,然后添加自定义主题所需的任何内容。确保在引导文件之后包含它!

            【讨论】:

              【解决方案8】:
              .btn-primary,
              .btn-primary:hover,
              .btn-primary:active,
              .btn-primary:visited {
                  background-color: #ee7a79 !important;
                  border-color: #ee7a79;
              }
              

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2020-08-05
                • 2020-12-28
                • 2013-07-31
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2022-07-23
                • 2019-12-06
                相关资源
                最近更新 更多