【问题标题】:Bootstrap 4: Can I Change the Font Color for the Bootstrap Disabled Class?Bootstrap 4:我可以更改 Bootstrap Disabled 类的字体颜色吗?
【发布时间】:2020-08-05 14:36:44
【问题描述】:

我正在运行 Bootstrap gem 的 4.4.1 版。我的 Rails 应用程序中有一个 Bootstrap 4 导航栏。这是我的一些导航栏代码。

  <ul class="navbar-nav ml-auto">
    <!-- Hidden li included to remove active class from about link when scrolled up past about section -->
    <li class="hidden"> <a href="#top"></a> </li>
    ..........
    <li class="nav-item nav-link"><%= link_to "#{t :link_story}", story_path %></li>
    <li class="nav-item nav-link disabled"><%= link_to "#{t :link_blog}", blog_path %></li>
    <li class="nav-item nav-link disabled"><%= link_to "https://www.facebook.com/xxxxxxxx/", target: "_blank" do %><i class="fab fa-facebook-f"></i><% end %></li>
    <li class="nav-item nav-link disabled"><%= link_to "https://twitter.com/lightbecorp", target: "_blank" do %><i class="fab fa-twitter"></i><% end %></li>
  </ul>

残疾人班效果很好。您根本无法单击它们,这正是我想要的。我希望这些链接是灰色的。

这是 CSS 代码。最后一行是我尝试更改字体颜色。

.navbar-custom { padding: 0; border-bottom: 0; letter-spacing: 1px; background: $navBackColor; text-transform: uppercase; }
.navbar-custom .navbar-brand { text-transform: capitalize;  }
.navbar-custom .navbar-brand:focus { outline: 0; }
.navbar-custom .navbar-toggler { color: #eee; font-size: 129%; border-radius: 2px; padding: 0 4px; }
.navbar-custom .navbar-toggler:hover, .navbar-custom .navbar-toggler:focus { background-color: #e75926; color: #ffffff; }
.navbar-custom .navbar-brand .navbar-toggler:focus, .navbar-custom .navbar-brand .navbar-toggler:active { outline: 0; }
.navbar-custom a { color: $linkColor; font-weight: bold; }
.navbar-custom i.fas { color: $red; font-weight: bold; }
.navbar-custom .navbar-nav li a { -webkit-transition: background .3s ease-in-out; -ms-transition: background .3s ease-in-out; -moz-transition: background .3s ease-in-out;  transition: background .3s ease-in-out; }
.navbar-custom .navbar-nav li a:hover { outline: 0; color: $linkColorHover; background-color: transparent; }
.navbar-custom .navbar-nav li a:focus, .navbar-custom .nav li a:active { outline: 0; background-color: transparent; color: $linkColorHover; }
.navbar-custom .navbar-nav li.active { outline: 0; }
.navbar-custom .navbar-nav li.active a { background-color: rgba(255,255,255,.3); }
.navbar-custom .navbar-nav li.active a:hover { color: $linkColorHover; }
.navbar-custom .navbar-nav li .disabled { color: $grayDisabled; }

我也尝试了以下方法,但都没有奏效。

.navbar-custom .disabled { color: $grayDisabled; font-weight: bold; }

.navbar-custom a { color: $linkColor; .disabled { color: $grayDisabled; font-weight: bold; } font-weight: bold; }

.navbar-custom .navbar-nav li a.disabled { color: $grayDisabled; }

.navbar-custom a.disabled { color: $grayDisabled; font-weight: bold; }

我找到的所有信息都与 Bootstrap 3 相关,您必须在 CSS 样式表中编码 pointer-events: none;。 .disabled 类使用pointer-events: none;。

我想使用 .nav-item 和 .nav-link 类来保持这些项目与工作链接的样式相同,但字体颜色除外。

我在文档中没有看到任何内容说我无法更改类的字体颜色。

我该怎么做?

【问题讨论】:

    标签: html css ruby-on-rails bootstrap-4 disabled-input


    【解决方案1】:

    把最后一行改成

    .navbar-custom .navbar-nav li.disabled a { color: $grayDisabled; }

    【讨论】:

      猜你喜欢
      • 2015-02-24
      • 2019-06-11
      • 2020-12-28
      • 2020-03-06
      • 2018-08-29
      • 1970-01-01
      • 2014-09-14
      • 2022-09-24
      • 2013-09-19
      相关资源
      最近更新 更多