【问题标题】:Dropdown bootstrap move all item of my navbar下拉引导移动我的导航栏的所有项目
【发布时间】:2020-04-25 01:10:01
【问题描述】:

我已经为我的网站创建了一个导航栏。但我不太了解如何使用引导程序定位项目。我有一个问题,当我点击我的下拉按钮(个人资料图片)时,我的导航栏的所有项目都会移动,我不希望这样:

https://www.codeply.com/p/OlyRp40cOH

HTML:

<div class="pos-f-t"> 
    <nav class="navbar fixed-top navbar-custom" style="height: 80px;">
        <button class="navbar-toggler" type="button" data-toggle="collapse"
            data-target="#navbarToggleExternalContent" aria-controls="navbarToggleExternalContent"
            aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <a class="navbar-brand" href="#">
            <img src="assets/img/logo.png" alt="LOGO" style="height: 50px"> Title
        </a>
        <form class="mx-2 my-auto d-inline w-50">
            <input class="form-control mr-sm-6" type="search" placeholder="Search..." aria-label="Search" id="searchBar">
        </form>
        <ul class="navbar-nav ml-auto">
            <li class="nav-item dropdown">
                <a class="nav-link dropdown-toggle" id="navbarDropdownMenuLink" data-toggle="dropdown"
                  aria-haspopup="true" aria-expanded="false">
                    <img src="https://mdbootstrap.com/img/Photos/Avatars/avatar-2.jpg" class="rounded-circle z-depth-0"
                    alt="avatar image" style="height: 50px; outline-width: 10px; outline-color: white">
                </a>
                <div class="dropdown-menu"
                    aria-labelledby="navbarDropdownMenuLink">
                    <a class="dropdown-item" href="#">My account</a>
                    <a class="dropdown-item" href="#">Disconnect</a>
                </div>
            </li>
        </ul>
    </nav>
</div>

CSS:

    .navbar-custom { 
        background-color: #2c3e50; 
        color: white;
        font-weight: bold; 
        font-variant-caps: small-caps;
    }
    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    }
    .navbar-toggler-icon:hover {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,176,43, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    }
    .navbar-brand {
        margin-left: 2%; 
        font-size: 30px; 
        color: white
    }
    .navbar-brand:hover {
        color: #ffb02b;
    }
    #searchBar {
        border-radius: 20px;
        font-family:Arial, 'Font Awesome 5 Free'
    }
    #searchBar:focus {
        border-color: #ffb02b;
        border-width: 2px;
    }

【问题讨论】:

    标签: html css bootstrap-4


    【解决方案1】:

    &lt;ul&gt; 中的“navbar-nav”类有问题,用“nav”更改该类

    <ul class="nav ml-auto">
    

    【讨论】:

    • 更正:您在配置文件的
        标记中的“navbar-nav”类有问题,用“nav”更改该类
    • 您应该阅读formatting help page&lt;&gt; 中的任何内容都会被浏览器解释为 HTML,除非您像我刚才所做的那样在反引号 (`) 之间正确格式化它。
    • 谢谢它工作正常。右边的下拉菜单太多了,但我认为可以解决。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 2014-11-08
    相关资源
    最近更新 更多