考虑以下使用 Bootstrap 3 的 HTML 片段:
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="#">Project name</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="./">Default <span class="sr-only">(current)</span></a></li>
<li><a href="../navbar-static-top/">Static top</a></li>
<li><a href="../navbar-fixed-top/">Fixed top</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
有没有办法将上下文类、信息、成功等应用于这些 li 元素?
如果我尝试添加,文本颜色不会改变。
最佳答案
按照 bootstrap 文档中的说明,将您的文本包装在 span
元素中。
Dealing with specificity Sometimes emphasis classes cannot be applied due to the specificity of another selector. In most cases, a sufficient workaround is to wrap your text in a <span> with the class.
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css');
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="#">Project name</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="./"><span class="text-danger">Default</span> <span class="sr-only">(current)</span></a></li>
<li><a href="../navbar-static-top/"><span class="text-success">Static top</span></a></li>
<li><a href="../navbar-fixed-top/">Fixed top</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
关于html - 将上下文类应用于导航栏中的列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32801746/