【问题标题】:Issue with bootstrap dropdown引导下拉菜单的问题
【发布时间】:2021-09-27 13:32:19
【问题描述】:

我不知道为什么,但我的下拉菜单无法正常工作。正如您将看到的,浏览器会切断下拉菜单,蓝色框就是问题所在。我能做些什么来解决它?我需要添加一些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>

【问题讨论】:

  • 欢迎来到 StackOverflow。请在您的问题中添加minimal reproducible example。仅添加图像没有帮助Read Why
  • 我编辑我的帖子!
  • 提供的代码无法重现该问题。
  • 我编辑我的帖子!

标签: html css bootstrap-4 navbar


【解决方案1】:

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>

【讨论】:

  • 非常感谢!你很有帮助
猜你喜欢
  • 1970-01-01
  • 2016-07-16
  • 2019-03-12
  • 2015-08-30
  • 1970-01-01
  • 2016-08-05
  • 2012-07-05
  • 2015-08-08
  • 2017-12-05
相关资源
最近更新 更多