Bootstrap 4导航栏/菜单在折叠时保持可见

詹皮耶罗

这是与此类似的问题,但这是针对Bootstrap 4的。

我无法在BS4导航栏上添加右对齐条目,这些条目在折叠和未折叠时都保持可见。我整整一个下午都没有成功。

这是我的目标:

在此处输入图片说明

这是我当前的代码(仅在未折叠时有效):

<nav class="navbar navbar-light navbar-expand-xl border-bottom mainmenu sticky-top">
    <a class="navbar-brand text-capitalize text-blur" href="/">
        <img class="mr-1" src="/images/logo/favicon-32x32.png" alt="Logo">
        <span class="">Portami in Pista</span>
    </a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#myTopMenu"
        aria-controls="collapsableTopMen" aria-expanded="false" aria-label="[Menu]">
        <span class="sr-only">[Menu]</span>
        <span class="navbar-toggler-icon" title="[Menu]"/>
    </button>

    <div class="collapse navbar-collapse" id="collapsableTopMen">
        <ul class="navbar-nav mr-auto">
            <li class="nav-item">
                <a class="nav-link" href="/Schools/">
                    <i class="fa fa-motorcycle fa-rotate-315 text-danger" aria-hidden="true"/>
                    <span class="text-blur-danger">PiP Reparto Corse</span>
                </a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="/Tracks/">
                    <i class="fa fa-flag-checkered text-primary" aria-hidden="true"/>
                    <span>Piste</span>
                </a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="/Blog/le-guide-del-giovedi/">
                    <i class="fa fa-mortar-board text-primary" aria-hidden="true"/>
                    <span>Le guide del gioved&#236;</span>
                </a>
            </li>
        </ul>
        <ul class="navbar-nav ml-auto">
            <!- START of section should be always visible -->
            <li class="nav-item dropdown">
                <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownLang" role="button"
               data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                    <i class="famfamfam-flags it" title="Italiano"/>
                    <span class="d-inline d-xl-none">Italiano</span>
                </a>
                <div class="dropdown-menu" aria-labelledby="navbarDropdownLang">
                    <a class="dropdown-item" href="/AbpLocalization/ChangeCulture?cultureName=en&returnUrl=/">
                        <i class="famfamfam-flags gb" aria-hidden="true"/>
                        <span class="">English</span>
                    </a>
                </div>
            </li>
            <!- END of section should be always visible -->

            <li class="nav-item">
                <a class="nav-link" href="/Account/Login"><i class="fa fa-sign-in"/> Log in</a>
            </li>
        </ul>
    </div>
</nav>
齐姆

由于您使用的是Bootstrap 4,因此此答案与您的问题更相关:
https : //stackoverflow.com/a/41513784/171456(请参阅最后一部分)

您始终希望保持可见的部分需要与任何可折叠部分分开然后使用这些order-*类按需放置项目:

演示:https//codeply.com/p/ylDhhZtpiH

<nav class="navbar navbar-light navbar-expand-xl border-bottom mainmenu sticky-top justify-content-start">
    <a class="navbar-brand text-capitalize text-blur" href="/">
        <img class="mr-1" src="//placehold.it/32" alt="Logo">
        <span class="">Portami in Pista</span>
    </a>
    <button class="navbar-toggler order-2 ml-1" type="button" data-toggle="collapse" data-target=".collapsable" aria-controls="collapsableTopMen" aria-expanded="false" aria-label="[Menu]">
        <span class="sr-only">[Menu]</span>
        <span class="navbar-toggler-icon" title="[Menu]"></span>
    </button>
    <!-- 1st collapse menu -->
    <div class="collapse navbar-collapse collapsable flex-grow-0 flex-xl-grow-1 order-last" id="collapsableTopMen">
        <ul class="navbar-nav mr-auto">
            <li class="nav-item">
                <a class="nav-link" href="/Schools/">
                    <i class="fa fa-motorcycle fa-rotate-315 text-danger" aria-hidden="true"></i>
                    <span class="text-blur-danger">PiP Reparto Corse</span>
                </a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="/Tracks/">
                    <i class="fa fa-flag-checkered text-primary" aria-hidden="true"></i>
                    <span>Piste</span>
                </a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="/Blog/le-guide-del-giovedi/">
                    <i class="fa fa-mortar-board text-primary" aria-hidden="true"></i>
                    <span>Le guide del gioved&#236;</span>
                </a>
            </li>
        </ul>
    </div>
    <!-- always visible portion -->
    <ul class="navbar-nav order-1 order-xl-last ml-auto">
        <li class="nav-item dropdown">
            <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownLang" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                <i class="fas fa-flag it" title="Italiano"></i>
                <span class="d-inline d-xl-none">Italiano</span>
            </a>
            <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownLang">
                <a class="dropdown-item" href="#">
                    <i class="fas fa-flag-usa gb" aria-hidden="true"></i>
                    <span class="">English</span>
                </a>
            </div>
        </li>
    </ul>
    <!-- 2nd collapse menu -->
    <div class="collapse navbar-collapse collapsable flex-grow-0 order-last">
        <ul class="navbar-nav">
            <li class="nav-item">
                <a class="nav-link" href="/Account/Login"><i class="fa fa-sign-in"></i> Log in</a>
            </li>
        </ul>
    </div>
</nav>

https://codeply.com/p/ylDhhZtpiH

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bootstrap:导航栏折叠时搜索可见

来自分类Dev

为什么导航栏 Bootstrap 菜单在单击选项卡面板项时折叠关闭

来自分类Dev

如何增加Bootstrap 3导航栏的高度,同时折叠时保持菜单高度较小

来自分类Dev

使用 BootStrap-4 导航栏的多级下拉菜单在下拉菜单时超出屏幕

来自分类Dev

Bootstrap默认导航栏下拉菜单在折叠模式下具有透明背景吗?

来自分类Dev

Bootstrap 4导航栏始终在移动设备上可见

来自分类Dev

Bootstrap 4.0.0 右对齐导航栏下拉菜单在打开时超出视口

来自分类Dev

Bootstrap 4 导航栏:右对齐下拉菜单在右侧打开:溢出

来自分类Dev

Bootstrap 3 - 导航栏在点击时折叠

来自分类Dev

在面板内部折叠时,bootstrap 3下拉菜单不可见

来自分类Dev

如何折叠Bootstrap 4导航栏

来自分类Dev

让 Bootstrap 下拉菜单在导航栏中正确显示

来自分类Dev

Bootstrap折叠的菜单在展开时不会向下推内容

来自分类Dev

Bootstrap 4导航栏折叠不起作用[无法保持打开状态]

来自分类Dev

Bootstrap透明导航栏-移动折叠菜单图标消失

来自分类Dev

Bootstrap导航栏折叠菜单不适用于https

来自分类Dev

Bootstrap导航栏折叠不展开以显示菜单链接

来自分类Dev

Bootstrap透明导航栏-移动折叠菜单图标消失

来自分类Dev

在将项目居中后,Bootstrap垂直折叠导航栏菜单

来自分类Dev

Bootstrap导航栏折叠成2个汉堡菜单

来自分类Dev

Bootstrap-导航栏折叠菜单不显示

来自分类Dev

创建 Bootstrap 导航栏折叠覆盖菜单

来自分类Dev

Bootstrap导航菜单未折叠

来自分类Dev

Bootstrap导航栏始终折叠

来自分类Dev

Bootstrap多级折叠导航栏

来自分类Dev

在导航栏元素外部单击或单击Bootstrap 4中的链接时,如何关闭打开的折叠导航栏?

来自分类Dev

Bootstrap 3导航栏在折叠时不会扩展

来自分类Dev

使用 Bootstrap 在折叠时保留导航栏中的链接

来自分类Dev

Bootstrap 导航栏在折叠时不会切换打开

Related 相关文章

  1. 1

    Bootstrap:导航栏折叠时搜索可见

  2. 2

    为什么导航栏 Bootstrap 菜单在单击选项卡面板项时折叠关闭

  3. 3

    如何增加Bootstrap 3导航栏的高度,同时折叠时保持菜单高度较小

  4. 4

    使用 BootStrap-4 导航栏的多级下拉菜单在下拉菜单时超出屏幕

  5. 5

    Bootstrap默认导航栏下拉菜单在折叠模式下具有透明背景吗?

  6. 6

    Bootstrap 4导航栏始终在移动设备上可见

  7. 7

    Bootstrap 4.0.0 右对齐导航栏下拉菜单在打开时超出视口

  8. 8

    Bootstrap 4 导航栏:右对齐下拉菜单在右侧打开:溢出

  9. 9

    Bootstrap 3 - 导航栏在点击时折叠

  10. 10

    在面板内部折叠时,bootstrap 3下拉菜单不可见

  11. 11

    如何折叠Bootstrap 4导航栏

  12. 12

    让 Bootstrap 下拉菜单在导航栏中正确显示

  13. 13

    Bootstrap折叠的菜单在展开时不会向下推内容

  14. 14

    Bootstrap 4导航栏折叠不起作用[无法保持打开状态]

  15. 15

    Bootstrap透明导航栏-移动折叠菜单图标消失

  16. 16

    Bootstrap导航栏折叠菜单不适用于https

  17. 17

    Bootstrap导航栏折叠不展开以显示菜单链接

  18. 18

    Bootstrap透明导航栏-移动折叠菜单图标消失

  19. 19

    在将项目居中后,Bootstrap垂直折叠导航栏菜单

  20. 20

    Bootstrap导航栏折叠成2个汉堡菜单

  21. 21

    Bootstrap-导航栏折叠菜单不显示

  22. 22

    创建 Bootstrap 导航栏折叠覆盖菜单

  23. 23

    Bootstrap导航菜单未折叠

  24. 24

    Bootstrap导航栏始终折叠

  25. 25

    Bootstrap多级折叠导航栏

  26. 26

    在导航栏元素外部单击或单击Bootstrap 4中的链接时,如何关闭打开的折叠导航栏?

  27. 27

    Bootstrap 3导航栏在折叠时不会扩展

  28. 28

    使用 Bootstrap 在折叠时保留导航栏中的链接

  29. 29

    Bootstrap 导航栏在折叠时不会切换打开

热门标签

归档