드롭 다운 메뉴를 만들려고합니다.하지만 부모 메뉴 위로 마우스를 가져갈 때마다 하위 메뉴가 그 위에 정렬되지 않습니다. 나는 많은 예들을 겪어 왔고 나는 항상 같은 결과를 얻는다.하위 메뉴 항목이 상위 항목과 일치하지 않습니다.
내 CSS 코드가
#mainNav {
margin-top: 20px;
width: 800px;
margin-left: auto;
margin-right: auto;
padding: 0;
overflow: hidden;
background-color: #BBFFFF;
zoom: 1;
}
#mainNav li {
float: left;
list-style: none;
}
#mainNav li a {
color: #000000;
display: block;
width: 80px;
font-size: 14px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
padding: 7px 0px 7px 0px;
border-right: 1px solid #999;
zoom: 1;
}
#mainNav li ul {
display: none;
}
#mainNav a:hover {
background-color: #66FF66;
}
#mainNav li:hover ul {
display: block;
position: absolute;
}
#mainNav li:hover li {
float: left;
width: 80px;
background-color: #BBFFFF;
margin: 0;
padding: 0;
}
내 HTML은
<div>
<ul id="mainNav">
<li><a href="pageone.html" id="pageOneLink">Page One</a></li>
<li><a href="pagetwo.html" id="pageTwoLink">Page Two</a></li>
<li><a href="pagethree.html" id="pageThreeLink">Page Three</a>
<ul>
<li><a href="threePageOne.html" name="threePageOneLink>Sub Page One</a></li>
</ul>
</li>
</ul>
</div>
대신'display : block'을 사용하십시오.'display : inline-block' – asifsid88
코드를 게시 할 때 우리가 알 필요가없는 모든 것을 제거하는 것이 도움이됩니다. – sheriffderek