菜单分隔符出现在下一行

时间:2021-04-07 作者:Darth Mikey D

我正在创建一个新主题,但由于某些原因,菜单没有正确显示。我希望分隔符显示在菜单项旁边,但由于某种原因,它们位于下一行。这就是我得到的:

enter image description here

这是我检查元件时得到的结果:

enter image description here

以下是显示菜单的代码:

<nav class="navbar navbar-default navbar-eaglesnest">                   
    <?php 
        wp_nav_menu(array(
            \'theme_locatiion\' => \'primary\',
            \'container\' => FALSE,
            \'menu_class\' => \'nav navbar-nav\',
            \'after\' => \'<font size=5px color=white>|</font>\',
        )); 
    ?>
</nav>
下面是css:

.navbar-default {
    position: absolute;
    background-color: transparent;
    margin: 0px;
    padding: 0px;
    top: 30px;
    right: 20px;
    z-index: 1;
    border: 0px;
}

.navbar-default ul, .navbar-default li {
    display: inline-block;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
}

.navbar-default ul a {
    padding: 0 20px 0 20px;
    line-height: 50px;
    text-decoration: none;
    color: white !important;
    font-weight: bold;
    font-size: 18px;
}

.navbar-default ul a:hover {
    color: blue !important;
}

.navbar nav ul li.current-menu-item > a:link,
.navbar nav ul li.current-menu-item > a:visited,
.navbar nav ul li.current-page_ancester > a:link,
.navbar nav ul li.current-page_ancester > a:visited {
    text-decoration: underline !important;
}
欢迎提供任何帮助或建议。

1 个回复
最合适的回答,由SO网友:Ariel 整理而成

试着去做

.navbar-default ul, .navbar-default li {
    display: flex;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
}
您可能需要稍微改变间距的样式,但这应该使它们显示在一行中

相关推荐

Sub Menus will not work

我急需帮助。我尽了我所知的一切努力将我的子菜单恢复到我的网站上。我安装了一个元滑块插件,在我的主页上获得一个滑块。它工作得很好,然后,我的子菜单停止工作!然后我停用了插件,认为这就是导致它的原因,子菜单仍然没有显示在我的网站上。我不确定我是否丢失了代码或什么,但我将非常感谢能得到的任何帮助。我也有海明威的主题,不确定这是否有什么关系。