【发布时间】:2018-11-14 17:00:59
【问题描述】:
我正在修改 bootstrap 3 导航栏,但某些 CSS 属性不适用...
我有这个导航栏 HTML:
<nav class="navbar navbar-default">
<div id="navbar-principal" class="container-fluid">
<div id="navbar-colapsado" class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a id="logo" class="navbar-brand" (click)="onClick('Inicio')" [class.active]="'Inicio'===itemSelected" [routerLink]="['/']"><img src="app/img/logo.jpg" alt="Logo"></a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a [routerLink]="['/link']">Inicio</a></li>
<li role="button" class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Info<span class="caret">
</span></a>
<ul class="dropdown-menu">
<li><a [routerLink]="['/linkA']">Mis Compras</a></li>
<li><a [routerLink]="['/linkB']">Mis Facturas</a></li>
<li><a [routerLink]="['/linkC']">Mi Cuenta</a></li>
</ul>
</li>
<li>Other links</li>
<li>Other links</li>
<li>Other links</li>
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container-fluid -->
</nav>
我从 CDN 加载 bootstrap 3 并用这个 CSS 代码覆盖:
:host .nav.navbar-nav.navbar-right > li.dropdown.open,
.nav.navbar-nav.navbar-right > li.dropdown.open > a,
.nav.navbar-nav.navbar-right > li.dropdown.open > a:hover{
color: yellow;
background-color: rgba(61, 164, 65, 1);
border-color: #999999;
}
我的问题是在应用“颜色:黄色”时,“背景颜色”被完全忽略了。
我检查了 chrome 中的计算 css,似乎它是正确的......但是有些东西覆盖了我的风格!
我必须如何重写引导程序以避免这种情况?
【问题讨论】:
-
可以分享一下链接吗?
-
网站链接?对不起,这是本地开发环境。
-
你能在生成的同一个问题中添加相关代码吗?
-
帖子中提供的代码会覆盖标准引导程序 3(由 CDN 加载)。顺便说一句,我正在开发一个 Angular 应用程序,因为 CSS 中的“:host”选择器。
标签: css twitter-bootstrap twitter-bootstrap-3