2
我有一個下拉選項的菜單,我試圖調整從列表中選擇的相應項目下的下拉菜單。到目前爲止,它與左側對齊,下拉ul列表位於應顯示下拉列表的元素內。DropDown Aligned
我不確定我在做什麼錯在這裏,有一些建議?
HTML
<div id="menu">
<div id="menu-wrapper">
<img id="home-icon" src="images/home.svg" />
<nav id="menu">
<ul>
<li><a href="">SUBSCRIBE</a></li>
<li><a href="">NEWS</a></li>
<li><a href="">MARINA GUIDE</a></li>
<li class="submenu"><a href="">PRACTICAL</a>
<ul>
<li><a href="">Glossary</a></li>
<li><a href="">Tips</a></li>
</ul>
</li>
<li><a href="">OUT AT SEA</a></li>
<li><a href="">GEAR</a></li>
<li><a href="">FORUM</a></li>
</ul>
</nav>
<div id="menu-icon-container">
<img id="menu-icon" src="images/menu.svg" />
</div>
<div id="menu-icon-container">
<img id="menu-icon" src="images/search.svg" />
</div>
</div>
CSS
#menu-icon-container {
position: relative;
float: right;
height: 100%;
width: 60px;
background-color: ;
}
#menu-icon-container:hover {
background-color: #bf1b33;
cursor: pointer;
}
#menu-icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
cursor: pointer;
}
#menu ul {
list-style:none;
position:relative;
float:left;
margin:0;
padding:0;
margin-left:20px;
}
#menu ul li {
display: inline;
}
#menu ul li a {
color: #00599b;
padding: 0px 15px;
text-decoration: none;
border-radius: 4px 4px 0 0;
font-family: 'Open Sans', sans-serif;
}
#menu ul li a:hover {
border-bottom: 2px solid #bf1b33;
}
#menu ul ul
{
display:none;
position:absolute;
top:100%;
background: fuchsia;
padding:0
}
#menu ul ul li
{
float:none;
width:200px
}
#menu ul ul a
{
line-height:120%;
padding:10px 15px
}
#menu ul li:hover > ul
{
display:block
}
哇感謝@ketan更新和工作的感謝! [demo](https://jsfiddle.net/qjqagthw/4/) – Eugenio
@Eugenio:那麼請給那個男人一個幫忙,並將他的回答標記爲已接受。 – Connum
@Connum我點擊了支票圖標,它告訴我「你不能在兩分鐘內接受答案」我給系統一下再試一次:)!我當然會! – Eugenio