我正在使用bootstrap制作一个带有bootstrap的网站,这时我遇到了一个小问题。我试图改变我的导航栏(药丸)中文本的颜色:
HTML:
<nav>
<ul class="nav nav-pills nav-justified">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Privacy Policy</a></li>
</ul>
</nav>
CSS:
.nav-pills a{
color:white;
}
(这段代码解决了我的问题,但我有以下几个问题。)
我想知道为什么在CSS中我必须引用。nav类(为什么不只是.nav),以及为什么我必须引用a(链接标记)才能更改文本的颜色。(当我尝试将a(链接标记)更改为li(列表标记)时,文本的颜色没有更改。)
您必须引用“.nav”类,因为这是您试图设置样式的部分。如果你把它放进去。如果不添加-a,那么代码就没有意义,因此不会发生任何事情。
当您查看bootstrap.css(在您查看之前设置这些值的文件)时,您将看到颜色被设置为. nav药丸
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
color: #fff;
background-color: #3276b1
}
因此,如果将颜色设置为。导航,这将被导航覆盖。导航类的样式声明。
如果您将代码更改为
.nav {
color: white !important;
}
您可以覆盖更精确的选择器,但应避免使用!重要信息
,请尽可能多地使用,因为这会使代码更难维护。
原因是因为顺次的顺序——对于完全理解的阅读来说https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity .
至于你询问的具体样式,如果你在引导程序回购中查看,你会看到以下两条规则:
https://github.com/twbs/bootstrap/blob/b8bc20432f93385989291f2a67112e29b97de682/dist/css/bootstrap.css#L4035
https://github.com/twbs/bootstrap/blob/b8bc20432f93385989291f2a67112e29b97de682/dist/css/bootstrap.css#L4148
第一种是锚定。导航剖面和第二个剖面用于中的锚。导航药片。因此,第二个替代第一个,为了让样式替代它,它必须至少与第二个一样具体或更具体。
我现在有一段html,它代表我的导航栏的相关部分: 我有一个css,我希望用它来改变导航栏的文本颜色: 唯一的问题是文本颜色保持不变。我还看到一个非常相似的问题没有解决。我打赌谁能解决这个问题,谁就能解决另一个问题。
我想创建一个带有白色背景和黑色文本的navbar,但一直无法得到navbar内的链接中的文本是任何东西,但白色。 我尝试过的操作: -将类“black-text”添加到li标记、ul标记、周围的div和nav标记 -在我的application.scss文件中为每个li标记定义一个类。 -将li、nav、a{color:black;}添加到我的application.scss文件中 下面是NAVB
我正在用Bootstrap创建一个网站,我想更改导航栏的文本颜色。我甚至很难瞄准导航栏,但这不是重点。基本上,我只想改变文本的颜色。它允许我更改除文本颜色以外的任何内容,例如背景颜色、字体、边框等,而不是文本颜色。这里有一个指向该页面GitHub的链接。任何帮助都将不胜感激(我的css在css/style.css中,颜色标签在.nav、.navbar、.dropdown菜单类中)。 编辑1我已经更
我对CSS样式相当陌生,目前正在将引导加载到我的scss主文件中,在那里我设置了一些颜色(主要的、次要的、危险的等)作为主题。 但是,由于bootstrap/functions中的颜色对比度函数,我的按钮文本似乎会失真。scss。 除了“次要”之外,我想继续对所有颜色使用这个功能。有没有可能重写这一点,并定义btn次要颜色,而不通过颜色对比度函数? 目前我的主要工作。SCS看起来像这样:
我需要将导航栏链接更改为白色,并在导航栏上留出空间。我已经为此编写了代码,但我似乎不明白为什么/在哪里它一直被覆盖。导航栏的背景是一个图像,链接似乎变为白色,而图像不在其中,那么有没有办法修复这个问题并将图像保留在背景中? 有人能帮我理解我做错了什么吗?
编辑:我使用的不是第三方库,而是支持库中提供的NavigationView。下面是XML布局: