【问题标题】:Problem with whitespace in Bootstrap navbar on small screens小屏幕上 Bootstrap 导航栏中的空格问题
【发布时间】:2021-04-06 12:04:43
【问题描述】:

我正在帮助一位朋友开发她的网站,除了导航菜单出现问题外,一切看起来都不错。当在手机上查看(或只是缩小浏览器窗口)时,导航栏高度会扩大,徽标会下降,在其上方留下太多空白空间,并在此过程中从下方窃取它。

最初,按钮类上没有“ml-auto”,汉堡图标显示在屏幕左侧的徽标正上方。你会认为“navbar-toggler-right”可以解决问题,但事实并非如此。添加 ml-auto 会将图标推到右侧,但会在徽标上方留下空白。

经过大量测试,容器 div 似乎是问题的一部分。如果我将徽标放在容器外,问题就会消失。但是,如果没有它,大屏幕上的徽标就没有左边距。

如何删除徽标上方的空白,并使徽标和汉堡包显示在同一行?我的 CSS 很糟糕。

要查看它的实际效果,该网站是https://italian-getaways.com

这是没有 PHP 的导航代码:

    <nav class="navbar navbar-expand-md navbar-light bg-white fixed-top mediumnavigation">
    <button class="navbar-toggler navbar-toggler-right ml-auto" type="button" data-toggle="collapse" data-target="#navbars" aria-controls="navbars" aria-expanded="false" aria-label="Toggle Navigation">navbars
    <span class="navbar-toggler-icon"></span>
    </button>
    <div class="container">
    
        <!-- Begin Logo -->
        <a class="navbar-brand" href=“/">
        <img src="img/logo.png" alt="logo">
        </a>
        <!-- End Logo -->
    
        <div class="collapse navbar-collapse" id="navbars">
    
            <ul class="navbar-nav ml-auto">
                <li class="nav-item">
                    <a class="nav-link" href=“/info/stories.php">Stories</a>
                </li>
            </ul>
    
            <div class="form-inline my-2 my-lg-0">
                <input id="search-input" class="form-control mr-sm-2" type="text" placeholder="Search">
                <span onclick="searchNow()" class="search-icon"><svg class="svgIcon-use"></svg></span>
    
            </div>
        </div>
    </div>
</nav>

我看不到特殊的 CSS。它只是使用 Bootstrap 3.13.1。

谢谢, 弗兰克

【问题讨论】:

    标签: css twitter-bootstrap navbar whitespace


    【解决方案1】:

    只做我在下面讨论过的一件事,

    <button class="navbar-toggler navbar-toggler-right ml-auto collapsed" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle Navigation">
    

    在标志后的容器中添加这个 Html 让它看起来像你想要的那样

    【讨论】:

    • 我不敢相信。我一定尝试过所有的方法。这很尴尬。现在可以了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-01
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多