html - 子菜单在手机上打不开

标签 html css

这是我的 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;

我尝试设置所有其他显示选项,但仍然不起作用,有什么帮助吗?

最佳答案

需要更改以下属性,以便您的场景在移动设备上可以看到菜单:

.second {
    opacity: 1;
    top: 0;
    visibility: visible; 
}

例如,您可以使用以下代码在父菜单项悬停时显示子菜单。应该调整 left 和 top 属性以适合您的布局:

.menu-item-has-children:hover .second {
     left: 85px;
     opacity: 1;
     top: 70px;
     visibility: visible; 
}

关于html - 子菜单在手机上打不开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57537706/

相关文章:

html - 悬停时显示div

javascript - 使用 D3 将 SVG Canvas 附加到主体以外的元素

html - html 源代码中的第一列在其他列下方显示 1 行

html 100% 宽度页眉和页脚

html - 是否可以在 angularjs 和 css 中更改焦点输入字段的背景颜色

css - 如何否定CSS中的所有 child ?

css - 使用 CSS 水平缩放文本

html - 与 HTML 条件 if 语句相反?

Java ClassNotFoundException html 错误

asp.net-mvc-3 - 将类添加到 Razor View 模型中的 Ajax.BeginForm 调用