下拉/悬停菜单

时间:2016-05-12 16:00:24

标签: html css

问题是:当我将光标放在下拉位置时,我无法选择其中的任何选项,因为当我将光标从下拉位置移开时,选项会消失。

“C”是我的光标所在。 http://imgur.com/H8acihY - 在我移动光标之前 http://imgur.com/5XllHyc - 移动后

CSS代码:

    .mk-single-content{
  line-height: 1.5em !important;
  font-size: 120% !important;
}

HTML code:

ul {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 150px;
    }

    ul li {
        position: relative;
    }

    li ul {
        position: absolute;
        left: 149px;
        top: 0;
        display: none;
    }

    ul li a {
        display: block;
        text-decoration: none;
        color: #E2144A;
        background: #fff;
        padding: 5px;
        border: 1px solid #ccc; 
    }
    li:hover ul { display: block; }

3 个答案:

答案 0 :(得分:1)

问题是导航和下拉菜单之间存在差距。但是,这个差距不是由您的CSS代码引起的,因此您应该检查样式表的其他部分,看看是否可以删除它。

答案 1 :(得分:0)

尝试将left:设置为较小的值,例如80px左右

li ul {
    position: absolute;
    left: 80px;
    top: 0;
    display: none;
}

答案 2 :(得分:0)

如果要使用边距在导航和下拉列表之间创建空格,请尝试填充。这样浏览器就会将其视为对象的一部分。

例如,如果你有:

*{
    margin:10px;
}

您可以将其更改为:

    *{
    padding:10px;
}

或者,您可以仅覆盖导航项上的空格。