bootstrap 下拉菜单的问题

时间:2021-07-19 23:35:55

标签: html css bootstrap-4 navbar

我不知道为什么,但我的下拉菜单无法正常工作。正如您将看到的,浏览器会剪切下拉列表,蓝色框是问题所在。我能做些什么来解决它?我需要添加一些css吗?照片显示了这个问题,我认为使用 css 问题会消失,但我不知道。也许我需要用引导程序改变一些东西。我没有写什么奇怪的东西,我唯一改变的是背景颜色,我在下拉菜单旁边添加了按钮。

photoNavbar

我的代码是:

<nav class="navbar navbar-expand-lg" style="background-color: #b4474c;">
        <a class="navbar-brand text-white" href="index.php">Base de Datos</a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown"
            aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon">test</span>
        </button>
        <div class="collapse navbar-collapse order-1" id="navbarNavDropdown" style="color: #FFF;">
            <ul class="navbar-nav">
                <li class="nav-item active">
                    <a class="nav-link text-white" href="index.php"><i class="bi bi-house-door-fill"></i> Inicio <span
                            class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle text-white" href="#" id="navbarDropdownMenuLink"
                        data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="bi bi-kanban"></i>
                        Proyectos
                    </a>
                    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"
                        style="background-color: #b4474c;">
                        <a class="dropdown-item" href="#">Ver todos</a>
                        <a class="dropdown-item" href="#">Ver Informes</a>
                    </div>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle text-white" href="#" id="navbarDropdownMenuLink"
                        data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="bi bi-people"></i>
                        Recursos Humanos
                    </a>
                    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"
                        style="background-color: #b4474c;">
                        <a class="dropdown-item" href="#">Todos los recursos</a>
                        <a class="dropdown-item" href="#">Asignados a Proyectos</a>
                        <a class="dropdown-item" href="#">Asignados a Becas</a>
                    </div>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle text-white" href="#" id="navbarDropdownMenuLink"
                        data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i
                            class="bi bi-cash-coin"></i>
                        Presupuesto
                    </a>
                    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"
                        style="background-color: #b4474c;">
                        <a class="dropdown-item" href="#">Asignar Presupuesto</a>
                    </div>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle text-white" href="#" id="navbarDropdownMenuLink"
                        data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="bi bi-book"></i>
                        Publicaciones
                    </a>
                    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"
                        style="background-color: #b4474c;">
                        <a class="dropdown-item" href="#">Ver Publicaciones</a>
                    </div>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle text-white" href="#" id="navbarDropdownMenuLink"
                        data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="bi bi-calendar"></i>
                        Eventos
                    </a>
                    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"
                        style="background-color: #b4474c;">
                        <a class="dropdown-item" href="#">Ver Eventos</a>
                    </div>
                </li>
                <li class="nav-item active">
                    <a class="nav-link text-white" href="#"><i class="bi bi-gear"></i> Configuración <span
                            class="sr-only">(current)</span></a>
                </li>
            </ul>
        </div>
        <div class="navbar-collapse order-3">
            <ul class="navbar-nav ml-auto">
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle text-white" href="#" id="navbarDropdownMenuLink"
                        data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="bi bi-person"></i>
                        Perfil
                    </a>
                    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"
                        style="background-color: #b4474c;">
                        <a class="dropdown-item" href="#" style="color: black;"><i class="bi bi-gear"></i>
                            Ajustes</a>
                        <a class="dropdown-item" href="#" style="color: black;"><i class="bi bi-box-arrow-right"></i>
                            Salir</a>
                    </div>
                </li>
            </ul>
        </div>
        </div>
        </div>
        </div>
    </nav>

1 个答案:

答案 0 :(得分:0)

dropdown-menu 类具有属性 left: 0,这会导致这种情况。我添加了一个具有以下值的辅助类。

.clearLeft
{
  right:-16px !important;
  left:auto !important;
}

这个属性类是left: 0;清除和调整右边的菜单


.clearLeft
{
  right:-16px !important;
  left:auto !important;
}
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<!-- CSS only -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</head>
<body>

<nav class="navbar navbar-expand-lg" style="background-color: #b4474c;">
        <a class="navbar-brand text-white" href="index.php">Base de Datos</a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown"
            aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon">test</span>
        </button>
        <div class="collapse navbar-collapse order-1" id="navbarNavDropdown" style="color: #FFF;">
            <ul class="navbar-nav">
                <li class="nav-item active">
                    <a class="nav-link text-white" href="index.php"><i class="bi bi-house-door-fill"></i> Inicio <span
                            class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle text-white" href="#" id="navbarDropdownMenuLink"
                        data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="bi bi-kanban"></i>
                        Proyectos
                    </a>
                    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"
                        style="background-color: #b4474c;">
                        <a class="dropdown-item" href="#">Ver todos</a>
                        <a class="dropdown-item" href="#">Ver Informes</a>
                    </div>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle text-white" href="#" id="navbarDropdownMenuLink"
                        data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="bi bi-people"></i>
                        Recursos Humanos
                    </a>
                    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"
                        style="background-color: #b4474c;">
                        <a class="dropdown-item" href="#">Todos los recursos</a>
                        <a class="dropdown-item" href="#">Asignados a Proyectos</a>
                        <a class="dropdown-item" href="#">Asignados a Becas</a>
                    </div>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle text-white" href="#" id="navbarDropdownMenuLink"
                        data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i
                            class="bi bi-cash-coin"></i>
                        Presupuesto
                    </a>
                    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"
                        style="background-color: #b4474c;">
                        <a class="dropdown-item" href="#">Asignar Presupuesto</a>
                    </div>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle text-white" href="#" id="navbarDropdownMenuLink"
                        data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="bi bi-book"></i>
                        Publicaciones
                    </a>
                    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"
                        style="background-color: #b4474c;">
                        <a class="dropdown-item" href="#">Ver Publicaciones</a>
                    </div>
                </li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle text-white" href="#" id="navbarDropdownMenuLink"
                        data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="bi bi-calendar"></i>
                        Eventos
                    </a>
                    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"
                        style="background-color: #b4474c;">
                        <a class="dropdown-item" href="#">Ver Eventos</a>
                    </div>
                </li>
                <li class="nav-item active">
                    <a class="nav-link text-white" href="#"><i class="bi bi-gear"></i> Configuración <span
                            class="sr-only">(current)</span></a>
                </li>
            </ul>
        </div>
        <div class="navbar-collapse order-3">
            <ul class="navbar-nav ml-auto">
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle text-white" href="#" id="navbarDropdownMenuLink"
                        data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="bi bi-person"></i>
                        Perfil
                    </a>
                    <div class="dropdown-menu clearLeft" aria-labelledby="navbarDropdownMenuLink"
                        style="background-color: #b4474c;">
                        <a class="dropdown-item" href="#" style="color: black;"><i class="bi bi-gear"></i>
                            Ajustes</a>
                        <a class="dropdown-item" href="#" style="color: black;"><i class="bi bi-box-arrow-right"></i>
                            Salir</a>
                    </div>
                </li>
            </ul>
        </div>
        </div>
        </div>
        </div>
    </nav>
</body>
</html>

相关问题