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