【发布时间】:2017-11-18 14:02:23
【问题描述】:
如何使导航项的背景完全填充颜色而不仅仅是它的一部分?
这是我尝试使用 Bootstrap 药丸的方法,但它不起作用。另外,我尝试了自己的 CSS,但它和药丸一样。
总而言之,我怎样才能让我的导航栏(在图像中)看起来像this one,仅涉及导航项 CSS 的背景颜色。
更新:添加了 HTML 和 CSS 代码
我的代码: HTML
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="#"><i class="fa fa-paw" aria-hidden="true"></i> Purrfection Shop</a>
<!--<i class="fa fa-home" aria-hidden="true"></i>
<i class="fa fa-sign-in" aria-hidden="true"></i>
<i class="fa fa-sign-out" aria-hidden="true"></i>-->
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto nav-pills">
<li class="nav-item">
<a class="nav-link" href="#jumbotron">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#services">Services</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#about-container">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#footer">Contact</a>
</li>
</ul>
<ul class="navbar-nav ml-auto nav-pills">
<li class="nav-item">
<a class="nav-link" href="#!"><i class="fa fa-user-plus" aria-hidden="true"></i> Sign Up</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#!"><i class="fa fa-user" aria-hidden="true"></i> Login</a>
</li>
</ul>
</div>
</nav>
CSS:
.navbar {
border-bottom: 1px solid #F5F5F5;
background-color: white;
text-transform: uppercase;
letter-spacing: 2px;
}
【问题讨论】:
-
我之前为 nav-item 制作的 CSS 只是
background-color: blue;,它与 Bootstrap 中的药丸具有相同的效果。 @MuhammadUmar -
嗯,我尝试复制您在 this JSFiddle 中的内容,但结果与屏幕截图中的导航栏完全不同。这些项目总是折叠的,当我修复它们时,它们都没有任何背景颜色。恐怕因为我不是 Bootstrap 专家,我能提供帮助的唯一方法就是使用与你所拥有的内容相匹配的实时页面的 CSS。
-
其他回答者的相关导航栏文档:v4-alpha.getbootstrap.com/components/navbar
标签: javascript html css bootstrap-4 twitter-bootstrap-4