Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
Bootstrap 4 Bootstrap 4导航栏在调整大小时更改项目颜色_Bootstrap 4 - Fatal编程技术网

Bootstrap 4 Bootstrap 4导航栏在调整大小时更改项目颜色

Bootstrap 4 Bootstrap 4导航栏在调整大小时更改项目颜色,bootstrap-4,Bootstrap 4,当我调整浏览器大小时,B4导航栏更改其项目字体颜色时出现问题。不幸的是,我不能用任何例子来复制它。这里有一些图片 初始外观: 调整到768宽度后: 如您所见,它将颜色更改为黑色。知道为什么会这样吗 谢谢 更新。 添加执行此操作的B4媒体查询: /*Bootstrap overrides for toggle button when menu fully collapses*/ @media only screen and (max-width : 768px) { .navbar-co

当我调整浏览器大小时,B4导航栏更改其项目字体颜色时出现问题。不幸的是,我不能用任何例子来复制它。这里有一些图片

初始外观:

调整到768宽度后:

如您所见,它将颜色更改为黑色。知道为什么会这样吗

谢谢

更新。 添加执行此操作的B4媒体查询:

/*Bootstrap overrides for toggle button when menu fully collapses*/
@media only screen and (max-width : 768px) {
    .navbar-collapse {
       background: white;
    }
    .nav-icon-text {
        color: black;
    }
    .navbar-inverse .navbar-nav> .Active {
        background-color: rgb(0,114,187);
    }
    .navbar-inverse .navbar-nav > li:hover {
        background-color: #ccc;
    }
    .navbar-inverse .navbar-nav > li > a:hover {
        background-color: transparent;
    }
}

我的导航栏是不可折叠的,我没有使用汉堡按钮。我可以停止这种行为吗?

您有更多选择。首先是在引导css中的某个地方找到相应的css规则

@media all and (max-width:768px) {
}
更好的方法是通过浏览器检查DOM元素。用鼠标右键单击导航栏li元素,然后选择“检查元素”选项。然后你可以看到,什么样的CSS规则被应用到你的DOM元素,找到一个改变颜色的元素,然后改变,删除,覆盖它

最糟糕的方法是使用!重要旗帜


为了测试响应度,您不必调整浏览器窗口的大小。只需在firefox中按ctrl+shift+m或在google chrome inspector中单击移动设备图标即可。

很好,可以这样做。.导航图标文本{color:black;}会进行更改,因此只需在css中使用此@media only屏幕覆盖它,最大宽度:768px{.nav icon text:FFFFFF;}