我有一个菜单,当我悬停下拉时,我跟着this 和this但不幸的是我得到的结果不同于预期..我得到列表但它显示为水平线而不是垂直,就像这里的例子是我添加的代码,以便下拉
css
ul # menu li ul .submenu{
display:none;
}
ul # menu li : hover ul .submenu{
display:block;
}
这是html
<div id="menu">
<ul id="menu-list">
<li id=""><a href="#">Home</a></li>
<li id="">
<a href="#">Menu</a>
<ul class="sub-menu">
<li><a href="#">Sub Menu 1</a></li>
<li><a href="#">Sub Menu 2</a></li>
<li><a href="#">Sub Menu 3</a></li>
<li><a href="#">Sub Menu 4</a></li>
</ul>
</li>
<li id=""><a href="#">Menu</a></li>
<li id=""><a href="#">Menu</a></li>
<li id=""><a href="#">Menu</a></li>
</ul>
</div>
答案 0 :(得分:1)
你走了:
只是微小的变化。制作UL id = "menu"
<ul id="menu">
<li id="home"><a href="#">Home</a></li>
<li id="townoffice">
<a href="#">Menu</a>
<ul class="sub-menu">
<li><a href="#">Sub Menu 1</a></li>
<li><a href="#">Sub Menu 2</a></li>
<li><a href="#">Sub Menu 3</a></li>
<li><a href="#">Sub Menu 4</a></li>
</ul>
</li>
<li id="busines"><a href="#">Menu</a></li>
<li id="residents"><a href="#">Menu</a></li>
<li id="tourists"><a href="#">Menu</a></li>
</ul>
答案 1 :(得分:1)
<强> HTML 强>
<ul id="nav" class="sixteen columns">
<li><a href="index.html">Home</a>
</li>
<li><a href="#">Portfolio</a>
<ul>
<li><a href="asia.html">Asia</a>
<ul>
<li><a href="#">Korea</a></li>
<li><a href="#">China</a></li>
<li><a href="#">Japan</a></li>
</ul>
</li>
<li><a href="europe.html">Europe</a>
<ul>
<li><a href="#">France</a></li>
<li><a href="#">Germany</a></li>
<li><a href="#">Italy</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<强> CSS 强>
#nav {
width:800px;
margin:30px 50px;
padding: 0;
float:left;
}
#nav li {
list-style: none;
float: left;
padding:0 10px;
background-color:#367FB3;
color:white;
}
#nav li a:hover {
background-color:#52baff;
color:#fff;
}
//daf adf
/*--temp--*/
#nav ul ul li {
clear:left;
}
#nav ul ul {
position:absolute;
left:14em;
top:0;
}
#nav ul ul li a {
display:block;
padding: 3px 15px;
color: #242424;
text-decoration: none;
font-size:13px;
font-family:"Lato" !important;
}
/*--end temp--*/
#nav li a {
display: block;
padding: 3px 15px;
color: #242424;
text-decoration: none;
font-size:13px;
font-family:"Lato" !important;
}
#nav a:hover {
color:#367FB3;
}
#nav a:active {
color:#367FB3;
}
#nav li ul {
display: none;
width: 14em;
/* Width to help Opera out */
background-color:transparent;
z-index:666;
}
#nav li:hover ul, #nav li.hover ul {
display: block;
position: absolute;
margin:0px -10px;
padding:0px;
}
#nav li:hover ul ul {
display:none;
}
#nav li ul li:hover ul {
display:block
}
#nav li:hover li, #nav li.hover li {
float: none;
line-height:30px;
}
#nav li:hover li a, #nav li.hover li a {
background-color:#367FB3;
color:#fff;
font-size:13px;
font-family:"Lato" !important;
}
#nav li li a:hover {
background-color:#52baff;
color:#fff;
}
<强> FIDDLE 强>