0

是否有人能够建议对我的 HTML/CSS 进行更改,以将较低的列表项向下推,而不是将子菜单放在它们之上的当前行为?

我的 JsFiddle:http: //jsfiddle.net/Arq2j/

CSS:

#navcontainer ul { list-style-type: none; }

.nested
 {
     display: none;
     list-style: none;
}
ul li{
    position: relative;
}
li:hover > .nested
 {
    display: block;
    position: absolute;
    left: 210px;
    top: 0;
}​
4

1 回答 1

0

两个变化:

去掉主ul上的高度:

ul {
 font-family:Georgia, Helvetica, Arial;
 font-size:20px;
 /* height:36px; */
 list-style:none;
 margin:0;
 padding:0;
 position:relative;
 width:20%;
}

去掉sub ul上的绝对定位:

ul li:hover ul {
 display:block;
 height:auto;
 /* left:0;
 position:absolute;
 top:36px; */
}

有关工作示例,请参见http://jsfiddle.net/designingsean/Arq2j/2/ 。

于 2013-09-10T01:20:50.560 回答