Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 引导类导航栏灯不';不要让我更改标签的文本颜色_Html_Css - Fatal编程技术网

Html 引导类导航栏灯不';不要让我更改标签的文本颜色

Html 引导类导航栏灯不';不要让我更改标签的文本颜色,html,css,Html,Css,我正在使用引导css创建一个网站,以使其更快、更简单,但我遇到了一个问题,即当导航栏灯光存在时,无法更改字体颜色,但当导航栏灯光不存在时,我可以更改字体颜色 尝试删除navbar light类使其工作,但当我调整屏幕宽度时,移动用户获得导航的3行内容不起作用 正文{ 利润率:0%; 填充:0%; } /*品牌*/ .navbar品牌{ } /*导航类*/ navbar先生{ 背景色:#3bb558; } /*Ul导航元件*/ .导航栏导航{ } /*列出用于导航的项目*/ .导航项目{ } /

我正在使用引导css创建一个网站,以使其更快、更简单,但我遇到了一个问题,即当导航栏灯光存在时,无法更改字体颜色,但当导航栏灯光不存在时,我可以更改字体颜色

尝试删除navbar light类使其工作,但当我调整屏幕宽度时,移动用户获得导航的3行内容不起作用

正文{
利润率:0%;
填充:0%;
}
/*品牌*/
.navbar品牌{
}
/*导航类*/
navbar先生{
背景色:#3bb558;
}
/*Ul导航元件*/
.导航栏导航{
}
/*列出用于导航的项目*/
.导航项目{
}
/*导航标签*/
.导航链路{
颜色:白色;
}


在覆盖其他样式的情况下,您可以尝试使用
!重要信息
在CSS样式属性声明中

例如,如果
navbar light
类将文本设置为白色,则可以通过在CSS中设置文本来覆盖它:

.text-element {
    color: black !important;
}
使用
!重要信息
不应该是您的第一个解决方案,但它对于测试非常有用,如果有第三方库或框架以某种方式设置CSS规则,则偶尔可以使用它。如果设置
!重要信息
如果更改了文本颜色,那么您可以尝试查看浏览器开发工具中CSS规则的特殊性。例如:

.container p .specific {
   color: white;
}

.container p {
    color: black;
}

上面的第一条规则将覆盖第二条规则,因为它更具体。如果有一种方法可以使您自己的CSS规则更加具体,那么您可以在不使用
的情况下设置您想要的CSS规则!重要的
或者更疯狂的JavaScript。

在覆盖其他样式的情况下,您可以尝试使用
!重要信息
在CSS样式属性声明中

例如,如果
navbar light
类将文本设置为白色,则可以通过在CSS中设置文本来覆盖它:

.text-element {
    color: black !important;
}
使用
!重要信息
不应该是您的第一个解决方案,但它对于测试非常有用,如果有第三方库或框架以某种方式设置CSS规则,则偶尔可以使用它。如果设置
!重要信息
如果更改了文本颜色,那么您可以尝试查看浏览器开发工具中CSS规则的特殊性。例如:

.container p .specific {
   color: white;
}

.container p {
    color: black;
}

上面的第一条规则将覆盖第二条规则,因为它更具体。如果有一种方法可以使您自己的CSS规则更加具体,那么您可以在不使用
的情况下设置您想要的CSS规则!重要的
或者更疯狂的JavaScript。

之所以发生这种情况,是因为您的
.nav链接
不比引导中定义的链接强

在添加了
导航栏灯的BT4中,这是
导航链接的默认CSS:

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5);
}
当使用一些CSS库时,最好的替代方法是复制和粘贴他们自己的CSS选择器,并在其他地方更改它,只是确保稍后加载它

因此,您的解决方案如下:

.navbar-light .navbar-nav .nav-link {
    color: white;
}
<div class="root-project-name navbar-light">
 ....
</div>
在您的情况下,为了获得最佳实践,您可以在根级别或同一级别添加您自己的前缀CSS,这将增强CSS的特异性

在根级别:

.root-project-name .navbar-light .navbar-nav .nav-link {
    color: white;
}
在同一级别:

.root-project-name.navbar-light .navbar-nav .nav-link {
    color: white;
}
请注意相同级别的示例(在
.root项目名称
.navbar light
之间没有空格),在这种情况下,HTML如下所示:

.navbar-light .navbar-nav .nav-link {
    color: white;
}
<div class="root-project-name navbar-light">
 ....
</div>

....
记住一些经验法则:

在考虑之前,始终要寻找一种使用特异性的方法!重要

仅在覆盖外部CSS(来自外部库,如Bootstrap或normalize.CSS)的页面特定CSS上使用!important

在编写插件/mashup时不要使用!这一点很重要

永远不要使用!重要的是在站点范围内的CSS


这是因为您的
.nav链接
不强于引导中定义的链接

在添加了
导航栏灯的BT4中,这是
导航链接的默认CSS:

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5);
}
当使用一些CSS库时,最好的替代方法是复制和粘贴他们自己的CSS选择器,并在其他地方更改它,只是确保稍后加载它

因此,您的解决方案如下:

.navbar-light .navbar-nav .nav-link {
    color: white;
}
<div class="root-project-name navbar-light">
 ....
</div>
在您的情况下,为了获得最佳实践,您可以在根级别或同一级别添加您自己的前缀CSS,这将增强CSS的特异性

在根级别:

.root-project-name .navbar-light .navbar-nav .nav-link {
    color: white;
}
在同一级别:

.root-project-name.navbar-light .navbar-nav .nav-link {
    color: white;
}
请注意相同级别的示例(在
.root项目名称
.navbar light
之间没有空格),在这种情况下,HTML如下所示:

.navbar-light .navbar-nav .nav-link {
    color: white;
}
<div class="root-project-name navbar-light">
 ....
</div>

....
记住一些经验法则:

在考虑之前,始终要寻找一种使用特异性的方法!重要

仅在覆盖外部CSS(来自外部库,如Bootstrap或normalize.CSS)的页面特定CSS上使用!important

在编写插件/mashup时不要使用!这一点很重要

永远不要使用!重要的是在站点范围内的CSS


您是否尝试过使用
!important
?您是否尝试过使用
!important
?这个答案更具体地针对bootstrap,基本上是我提到的要点--我会将这个标记为正确的请注意我添加的两个示例,这可能有助于您的项目更容易检查此答案更具体地针对bootstrap和basi凯莉击中了我提到的要点——我会把这一点标记为正确