그래서 수평 탐색 모음을 만들었지 만 위에 마우스를 올리면 하위 메뉴가 세로로 나타나기를 원하지만 무엇을 시도해도 여전히 가로로 나타납니다. 내 HTML 및 CSS입니다 아래 https://jsfiddle.net/ma85nbgx/수평 탐색 모음에서 중첩 된 하위 메뉴를 세로로 만드는 방법은 무엇입니까?
을 그리고 :
여기 내 코드의 JSFiddle입니다.
HTML
<div class="nav"> <!-- Start of Nav Bar -->
<ul>
<li class="home"><a href="#">HOME</a></li>
<li class="aboutus"><a href="#">ABOUT US</a></li>
<li class="services"><a href="#">SERVICES</a>
<ul>
<li class="programs"><a href="#">PROGRAMS</a></li>
<li class="events"><a href="#">EVENTS</a></li>
</ul>
</li>
<li class="resources"><a href="#">RESOURCES</a></li>
<li class="getinvolved"><a href="#">GET INVOLVED</a></li>
<li class="contactus"><a href="#">CONTACT US</a></li>
</ul>
</div>
CSS
.nav ul {
list-style: none;
text-align: center;
padding: 0;
margin: 0;
}
.nav ul li {
font-family: 'Roboto', sans-serif;
border-bottom: none;
height: 86px;
line-height: 86px;
font-size: 14px;
display: inline-block;
float:left;
margin: 0 auto;
}
.nav ul li a {
text-decoration: none;
color:#000000;
display: block;
transition: .3s background-color;
padding:0 24px;
}
.nav ul li a:hover {
background-color: #5c89c7;
color:#FFFFFF;
}
.nav a {
border-bottom:none;
}
.nav li ul {
position:absolute;
display:none;
width:inherit;
}
.nav li:hover ul {
display:block;
}
.nav ul li ul li {
display: block;
}
웹 사이트의 대부분 또는 내가 디스플레이를 넣어 말했다 통해 갔다 답변 : 중첩 된 하위 메뉴에서 블록을하지만, 나는 그것을 시도하고 여전히 수평으로 표시 , 어떤 도움을 주시면 감사하겠습니다!