【问题标题】:Bootstrap navigation goes out from the page引导导航从页面退出
【发布时间】:2019-09-09 06:42:02
【问题描述】:

如果我放大我的页面,导航栏不会折叠,它只是离开页面。在横向视图的移动设备上也是同样的问题。

我正在使用 jQuery mmenu 插件,但这不是原因。

我上传了问题的照片,不过你也可以check my page in live

我删除了 mmenu 插件,但这不是问题,所以它什么也没做。我也尝试删除 nav-justified 类,但没有。

<div class="site_navigation">
    <div class="navbar navbar-expand-md">
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#menu" aria-controls="menu" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon">
                <i class="fas fa-bars navbar_ikon"></i>
            </span>
        </button>
        <div class="collapse navbar-collapse" id="menu">
            <ul class="navbar-nav nav-justified w-100 container mr-auto">

                    <li class="nav-item dropdown">
                    <a href="https://kemenyem.hu/kategoria/1/barabas-terko" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Barabás térkő</a>
                        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                                                    <a class="dropdown-item" href="https://kemenyem.hu/kategoria/6/barabas-terko/barabas-badacsony-terko">Barabás Badacsony térkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/38/barabas-terko/barabas-elegante-granitko">Barabás Elegante gránitkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/8/barabas-terko/barabas-teglako">Barabás Téglakő</a> 
                                            </div>
                    </li>


                    <li class="nav-item"><a href="https://kemenyem.hu/kategoria/36/kerti-szegely" class="nav-link">Kerti szegély</a></li>


                    <li class="nav-item dropdown">
                    <a href="https://kemenyem.hu/kategoria/3/semmelrock-terko" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Semmelrock térkő</a>
                        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                                                    <a class="dropdown-item" href="https://kemenyem.hu/kategoria/30/semmelrock-terko/semmelrock-citytop-grande-kombi-terko">Semmelrock Citytop Grande Kombi térkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/39/semmelrock-terko/semmelrock-perla-kombi-terko">Semmelrock Perla Kombi térkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/34/semmelrock-terko/semmelrock-stella-kombi-terko">Semmelrock Stella Kombi térkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/40/semmelrock-terko/semmelrock-umbriano-kombi-terko">Semmelrock Umbriano Kombi térkő</a> 
                                            </div>
                    </li>


                    <li class="nav-item dropdown">
                    <a href="https://kemenyem.hu/kategoria/10/terko-meret-szerint" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Térkő méret szerint</a>
                        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                                                    <a class="dropdown-item" href="https://kemenyem.hu/kategoria/15/terko-meret-szerint/10x20-cm-terko">10x20 cm térkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/18/terko-meret-szerint/20x13-3-cm-terko">20x13,3 cm térkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/19/terko-meret-szerint/vegyes-meretu-kombi-terko">Vegyes méretű, kombi térkő</a> 
                                            </div>
                    </li>


                    <li class="nav-item dropdown">
                    <a href="https://kemenyem.hu/kategoria/20/terko-szin-szerint" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Térkő szín szerint</a>
                        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                                                    <a class="dropdown-item" href="https://kemenyem.hu/kategoria/29/terko-szin-szerint/barna-fekete-terko">Barna-fekete térkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/21/terko-szin-szerint/szurke-terko">Szürke térkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/31/terko-szin-szerint/voros-terko">Vörös térkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/28/terko-szin-szerint/voros-barna-terko">Vörös-barna térkő</a> 
                                            </div>
                    </li>


                    <li class="nav-item dropdown">
                    <a href="https://kemenyem.hu/kategoria/9/terko-vastagsag-szerint" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Térkő vastagság szerint</a>
                        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                                                    <a class="dropdown-item" href="https://kemenyem.hu/kategoria/11/terko-vastagsag-szerint/4-cm-vastag-terko">4 cm vastag térkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/12/terko-vastagsag-szerint/5-cm-vastag-terko">5 cm vastag térkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/13/terko-vastagsag-szerint/6-cm-vastag-terko">6 cm vastag térkő</a> 
                                            <a class="dropdown-item" href="https://kemenyem.hu/kategoria/14/terko-vastagsag-szerint/8-cm-vastag-terko">8 cm vastag térkő</a> 
                                            </div>
                    </li>

                                </ul>
        </div>
    </div>
</div>

我没有错误消息。

【问题讨论】:

    标签: html css bootstrap-4 mmenu


    【解决方案1】:

    问题是 li 元素的总宽度在特定断点超过了它的容器,我建议将 flex-wrap: wrap 添加到 ul 元素是导航容器,因此超出的元素将被向下推一排:

    @media (min-width: 768px) {
     .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
        flex-wrap: wrap;
     }
    }
    

    【讨论】:

    • 我也必须使用媒体查询吗?或者只是简单地添加没有查询的代码?
    • 视情况而定,因为我没有检查整个 css,所以我根据检查的代码使用了媒体查询
    【解决方案2】:

    在`navbar-nav 上添加flex-wrap: wrap

     .navbar-expand-md .navbar-nav {
        flex-wrap: wrap;
     }
    

    【讨论】:

      【解决方案3】:
      @media (min-width: 768px) {
       .navbar-expand-md .navbar-nav {
          flex-wrap: wrap;
       }
      }
      

      【讨论】:

      • 如果您另外提供一些评论而不仅仅是代码 sn-p,将会很有帮助。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多