Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 在wordpress中,子菜单未正确显示_Css_Wordpress_Menu - Fatal编程技术网

Css 在wordpress中,子菜单未正确显示

Css 在wordpress中,子菜单未正确显示,css,wordpress,menu,Css,Wordpress,Menu,请参阅下面的代码。这是主页上的菜单 <li id="menu-item-47" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47"> <a href="http://localhost/project/service/">Service</a> <ul class="sub-menu"> <li id="menu-i

请参阅下面的代码。这是主页上的菜单

<li id="menu-item-47" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47">
<a href="http://localhost/project/service/">Service</a>
    <ul class="sub-menu">
        <li id="menu-item-65" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-65"><a href="http://localhost/project/services/voice/">Voice</a></li>
        <li id="menu-item-27" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-27"><a href="http://localhost/project/services/data/">Data</a></li>
    </ul>
</li>
  • 它显示正确。主菜单(服务)有2个子菜单(语音和数据)

    问题是,它只显示最后一个菜单项。(即只显示<代码>数据。不显示<代码>语音)。如下图所示

    请参见中的图像

    如果我再添加一个子菜单,则表示第三个子菜单仅显示

    .main-navigation ul li ul li {
        display: block;
    }
    

    这将修复您的子菜单。问题是,子菜单的列表项被设置为内联块,并相互重叠。

    您的子菜单
    ul
    和子菜单
    li
    都继承了顶层菜单的宽度和显示类型样式,这些样式对子菜单不正确

    .main-navigation ul li ul li {
        display: block;
        width: 100%
    }
    
    .main-navigation ul li ul {
        width: 100%
    }