【发布时间】: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