【问题标题】:How to center a Bootstrap menu item in WordPress?如何在 WordPress 中将 Bootstrap 菜单项居中?
【发布时间】:2018-07-21 16:54:39
【问题描述】:

我正在尝试将作为 Bootstrap 导航菜单一部分的项目居中。

  <nav class="navbar navbar-toggleable-md navbar-light bg-faded navbar-expand-md" style="background-color: yellow; font-size: 30px";>
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <a class="navbar-brand" href="#">LOGO</a>
    <div class="collapse navbar-collapse" id="navbarNavDropdown">
       <?php
          wp_nav_menu( array(
                    'theme_location'    => 'primary',
                    'depth'             => 2,
                    'container_id'      => 'bs-example-navbar-collapse-1',
                    'menu_class'        => 'nav navbar-nav navbar-right',
                    'fallback_cb'       => 'WP_Bootstrap_Navwalker::fallback',
                    'walker'            => new WP_Bootstrap_Navwalker())
                );
          ?>
         </div>
     </nav>

现在,我的 WordPress 菜单中有 5 个项目。我正在努力做到这一点,导航栏品牌在左边,第一个菜单在中间,三个菜单项在右边,最后一个菜单项在最后。

|Logo| |first| |second||third||fourth| |fifth|

标志navbar-brand默认在左边,我设法把第五个菜单项放在右边

  .menu-item:nth-child(5) {
        position: absolute;
        right: 0px;
    }

现在我需要将第一个项目居中,然后将其余项目向右推。我试过做

  .menu-item:nth-child(1) a {
        margin: 0 auto;
    }

但它不起作用。

【问题讨论】:

    标签: wordpress twitter-bootstrap bootstrap-4


    【解决方案1】:

    要在 Bootstrap 4 中完成它,您需要将 3 个组中的每一个都包装在它们自己的 &lt;ul&gt; 中,并将 ml-auto 类添加到其中。

    这是一个有效的 HTML sn-p(单击下面的“运行代码 sn-p”并展开到整页):

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
    
    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
    
    <nav class="navbar navbar-expand-md navbar-light bg-light">
        <a class="navbar-brand" href="#">Navbar</a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
    
        <div class="collapse navbar-collapse" id="navbarSupportedContent">
            <ul class="navbar-nav ml-auto">
                <li class="nav-item">
                    <a class="nav-link" href="#">Link1</a>
                </li>
            </ul>
            <ul class="navbar-nav ml-auto">
                <li class="nav-item">
                    <a class="nav-link" href="#">Link2</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#">Link3</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#">Link4</a>
                </li>
            </ul>
            <ul class="navbar-nav ml-auto">
                <li class="nav-item">
                    <a class="nav-link" href="#">Link5</a>
                </li>
            </ul>
        </div>
    </nav>

    另请注意:navbar-toggleable-md 类在 Bootstrap 4 中不存在。

    【讨论】:

    • 谢谢。现在我只需要弄清楚如何在 wp_nav_menu 中为每个组赋予自己的 ul。
    猜你喜欢
    • 2013-01-10
    • 2017-11-30
    • 2017-06-15
    • 2011-11-20
    • 2014-06-19
    • 2017-02-19
    • 2020-02-28
    • 2019-09-10
    • 2018-10-19
    相关资源
    最近更新 更多