这是我的HTML:
<nav class="mkdf-main-menu mkdf-drop-down mkdf-default-nav">
<ul id="menu-home-menu" class="clearfix">
<li id="nav-menu-item-3436" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home narrow">
<a href="https://website" class="">
<span class="item_outer">
<span class="item_text">Home</span>
</span>
</a>
</li>
<li id="nav-menu-item-3437" class="menu-item menu-item-type-post_type menu-item-object-property-item narrow">
<a href="https://website/p" class="">
<span class="item_outer">
<span class="item_text">Projekt</span>
</span>
</a>
</li>
<li id="nav-menu-item-3463" class="menu-item menu-item-type-post_type menu-item-object-property-item narrow">
<a href="https://website/pr" class="">
<span class="item_outer">
<span class="item_text">Lage</span>
</span>
</a>
</li>
<li id="nav-menu-item-4855" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children mkdf-active-item has_sub narrow">
<a href="https://website/gruyu" class=" current ">
<span class="item_outer">
<span class="item_text">Häuser</span>
<i class="mkdf-menu-arrow fa fa-angle-down"></i>
</span>
</a>
<div class="second">
<div class="inner">
<ul>
<li id="nav-menu-item-3478" class="menu-item menu-item-type-post_type menu-item-object-page ">
<a href="https://website/grundrissnavigator/" class="">
<span class="item_outer">
<span class="item_text">Grundrissnavigator</span>
</span>
</a>
</li>
<li id="nav-menu-item-3477" class="menu-item menu-item-type-post_type menu-item-object-page ">
<a href="https://website/preisliste/" class="">
<span class="item_outer">
<span class="item_text">Preisliste</span>
</span>
</a>
</li>
<li id="nav-menu-item-3476" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-3473 current_page_item ">
<a href="https://website/aufd" class="">
<span class="item_outer">
<span class="item_text">Ausstattung</span>
</span>
</a>
</li>
</ul>
</div>
</div>
</li>
<li id="nav-menu-item-4686" class="menu-item menu-item-type-post_type menu-item-object-page narrow">
<a href="https://website/g" class="">
<span class="item_outer">
<span class="item_text">Galerie</span>
</span>
</a>
</li>
<li id="nav-menu-item-4807" class="menu-item menu-item-type-custom menu-item-object-custom narrow">
<a target="_blank" href="https://website/" class="">
<span class="item_outer">
<span class="item_text">Exposé</span>
</span>
</a>
</li>
<li id="nav-menu-item-3466" class="menu-item menu-item-type-post_type menu-item-object-page narrow">
<a href="https://website/k" class="">
<span class="item_outer">
<span class="item_text">Kontakt</span>
</span>
</a>
</li>
</ul>
</nav>
该子菜单位于html的第二类中,不会在移动设备中打开。
这是我的CSS
.second {
position: absolute;
display: block;
left: -10px;
top: 100%;
visibility: hidden;
overflow: hidden;
opacity: 0;
z-index: 10;
-webkit-transition: top .15s ease-out;
-moz-transition: top .15s ease-out;
transition: top .15s ease-out;
我尝试放置所有其他显示选项,但仍然无法正常工作,有帮助吗?
答案 0 :(得分:0)
需要更改以下属性,以使菜单在您的移动设备上可见:
.second {
opacity: 1;
top: 0;
visibility: visible;
}
例如,当父菜单项悬停在上面时,可以使用以下内容显示子菜单。应该调整left和top属性以适合您的布局:
.menu-item-has-children:hover .second {
left: 85px;
opacity: 1;
top: 70px;
visibility: visible;
}