Mas*_* SB 3 html css ruby-on-rails twitter-bootstrap bootstrap-4
我知道这个话题已经被打死了,但是我读的没有用。我只是想将我的引导导航栏中的链接更改为白色。我知道上面有CSS,因为我可以更改字体大小,但不能更改颜色。
nav .navbar-nav li{
color: white !important;
font-size: 25px;
}
<nav class="navbar navbar-expand-lg navbar-light fixed-top sticky-top">
<%= link_to root_path, class: 'navbar-brand' do %>
<span class="fa fa-home" aria-hidden="true"> Bartlett Containers LLC</span> <% end %>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav">
<li class="nav-item">
<%=link_to 'Pricing', pricing_path, class: 'nav-link' %>
</li>
<li class="nav-item">
<%=link_to 'FAQ', faq_path, class: 'nav-link' %>
</li>
<li class="nav-item">
<%=link_to 'Contact', contact_path, class: 'nav-link' %>
</li>
</ul>
</div>
</nav>
Run Code Online (Sandbox Code Playgroud)
Web*_*ter 13
该!important标志仅用于快速测试。将其用作永久解决方案往往会在以后引起问题,因此应避免使用。
覆盖 css 的最佳实践只是确保自定义 css 规则的特异性匹配或超过相应 Bootstrap 规则的特异性。当然,自定义 css 必须在 Bootstrap css 之后加载。
因此,在这种特殊情况下,您可以使用如下所示的规则:
.navbar-light .navbar-nav .nav-link {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
有关 CSS 特异性的更多信息:
https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity
将color放在a元素上li。
nav .navbar-nav li a{
color: white !important;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20789 次 |
| 最近记录: |