出现 CSS 下拉列表,但是当您单击时,它会消失

标签 css drop-down-menu

这是网站:http://breteastman.com/stormwater-basics/

这是下拉菜单 CSS 和菜单 CSS。

#menu-main-menu{margin-left:-30px;}
#menu-main-menu a:hover {color:pink;}
 #menu-main-menu{
    list-style:none;
    display:inline;
    text-align:center;
}
    .main {
        margin-top:20px;
    }
    #menu-main-menu li{
        float:left; 
    }

    #menu-main-menu li{
        padding-left:5px;
        padding-right:5px;
        border-right:1px #fff solid;
    }
    .main{
        padding-top:-1000px;
    }
    #menu-main-menu li a{
            color:#fff;
            font-size:1.2em;
            text-decoration:none;
        }
            #navigation li a:hover{
                color:#399edb;
                text-decoration:none;
            }


/* dropdowns */ 

/* Hiding the other chlidren */ 

ul#menu-main-menu li#menu-item-64:hover ul.sub-menu {display:block;}
ul#menu-main-menu li#menu-item-64:hover ul.sub-menu li a {background-color:#000;padding:5px;color:#fff;margin-left:-20px;}
ul#menu-main-menu li#menu-item-64:hover > ul.sub-menu li.menu-item > ul.sub-menu > * {display:none;}
.sub-menu { position: absolute;display: none;float:none;list-style:none;}
.sub-menu li { clear: both;width:225px;background-color:#000;padding:10px;border:0;text-align:left;}
.sub-menu {list-style:none;}

基本上,当我点击时,下拉菜单就会消失。请帮忙!

最佳答案

尝试去掉 display:none on .sub-menu:

.sub-menu { position: absolute;float:none;list-style:none;}

这应该会让您更接近您的解决方案。

关于出现 CSS 下拉列表,但是当您单击时,它会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6803618/

相关文章:

jquery - Select2 插件 : Showing selected options outside the form element

jquery - Slick 插件 - div 上的固定高度和自动宽度导致未定义的幻灯片宽度

html - 在 CSS 中创建/对齐列而不使用表格

css - 带有下拉菜单的 Twitter bootstrap nav-pills

javascript - jQuery 子菜单不会消失,除非它悬停一次

html - Django:不在列表中的下拉列表值

html - 无法访问子菜单

internet-explorer - IE10 破坏了在 Webkit 和 Firefox 中工作的 CSS3 3D 动画

html - 如何修复我的代码,使图像不会向右偏移(提供的代码)?

html - 并排固定 div 的 Z 排序