css - 着色下拉菜单

标签 css bootstrap-4 react-bootstrap

我想在我的黑色导航栏中做一个下拉菜单,但是当我尝试这个时,文本的颜色是蓝色的,如果我点击它,popu 的背景是白色的,会干扰我的黑色背景,所以我想使其透明。使用 Bootstrap v4.1.1

<nav className="navbar navbar-expand-md navbar-dark bg-dark">
                <a className="navbar-brand" href="/home">home</a>
                <button className="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarColor01"
                        aria-controls="navbarColor01" aria-expanded="false" aria-label="Toggle navigation">
                    <span className="navbar-toggler-icon"/>
                </button>



<div className="collapse navbar-collapse" id="navbarColor01">
    <ul className="navbar-nav mr-auto">
        <li className="nav-item">
            <a className="nav-link" href="/user">Users</a>
        </li>
        <li className="nav-item" >
            <li className="dropdown nav-link">
                <a className="dropdown-toggle" data-toggle="dropdown" href="#">Create new
                    </a>
                <ul className="dropdown-menu">
                    <li><a href="#">Page 1-1</a></li>
                    <li><a href="#">Page 1-2</a></li>
                    <li><a href="#">Page 1-3</a></li>
                </ul>
            </li>
        </li>
    </ul>
</div>
</nav>

所以“新建”必须是白色的,页面链接也必须是白色的。当我点击创建新的弓时,其中的页面必须是透明的。

我将如何实现这一目标? 我试着把它放在我的 CSS 中:

.dropdown a{
    color: rgba(255,255,255,.5);
}

但是当我这样做时它可以工作,但是现在当我点击它时页面不会显示,我只是得到一个白框。

谢谢

最佳答案

在下拉列表中使用 bg-dark 类。此外,您还需要将 nav-link 用于“创建新”链接,以便它像 navbar-dark 的所有其他链接一样亮。

<nav class="navbar navbar-expand-md navbar-dark bg-dark">
    <a class="navbar-brand" href="/home">home</a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarColor01" aria-controls="navbarColor01" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarColor01">
        <ul class="navbar-nav mr-auto">
            <li class="nav-item">
                <a class="nav-link" href="/user">Users</a>
            </li>
            <li class="nav-item">
            </li>
            <li class="dropdown">
                <a class="dropdown-toggle nav-link" data-toggle="dropdown" href="#">Create new
                    </a>
                <ul class="dropdown-menu bg-dark">
                    <li><a href="#" class="nav-link">Page 1-1</a></li>
                    <li><a href="#" class="nav-link">Page 1-2</a></li>
                    <li><a href="#" class="nav-link">Page 1-3</a></li>
                </ul>
            </li>
        </ul>
    </div>
</nav>

https://www.codeply.com/go/VKvvHSVl98

关于css - 着色下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55572912/

相关文章:

javascript - 动态加载文件到 html 选项卡内容

html - webpart中的按钮背景颜色

html - 在不使用导航或图标栏的情况下使用 div 类中的图标

reactjs - 将 Bootstrap 组件与 Reactjs 一起使用

reactjs - React-Bootstrap 中 NavDropdown 中的 EventKeys

html - W3.CSS 等高

javascript - 显示图像流,如 HTML 中的视频

react-bootstrap - 如何在组件上设置z-index?

html - 为什么我的输入表单不会粘在我的按钮上?

css - 警告 : @import must precede all other statements (besides @charset)