저는 HTML과 CSS가 새로 도입되었습니다. 나는 가로 메뉴를 만들었고 드롭 다운 메뉴는 꼭 가져 가야합니다.수평 호버 탐색 메뉴
그러나 마우스를 링크 위로 가져 가면 드롭 다운이 나타나고 실제 드롭 다운 콘텐츠를 차지하는 것은 아래의 공간이 아닙니다.
누군가가 왜 이런 일이 발생했는지 그리고 어떻게 고칠 수 있는지 지적 해주십시오.
다음은 HTML과 CSS입니다.
nav{
text-align:center;
font-family:myFirstFont;
display:inline-block;
position:absolute;
left:320px;
top:56px;
}
.navigation {
list-style-type:none;
word-spacing:50px;
max-width:100%;
font-size:1.2em;
position:relative;
}
.navigation li {
display:inline-block;
position:relative;
}
.navigation a{
text-decoration:none;
color:#00a8e7;
}
.navigation ul {
position:absolute;
text-align:justify;
}
.navigation ul li {
display:block;
position:relative;
right:40px;
opacity:0;
visibility:hidden;
}
.navigation li:hover ul li{
opacity:1;
visibility:visible;
}
<nav>
<ul class="navigation">
<li><a href="#">ABOUT</a>
<ul>
<li><a href="#">COMPANY</a></li>
<li><a href="#">TEAM</a></li>
</ul>
</li>
<li><a href="#">SERVICES</a>
<ul>
<li><a href="#">WEBSITE</a></li>
<li><a href="#">SEO</a></li>
<li><a href="#">LOGO</a></li>
</ul>
</li>
<li><a href="#">PORTFOLIO</a>
<ul>
<li><a href="#">WEBSITES</a></li>
<li><a href="#">LOGO DESIGN</a></li>
</ul>
</li>
<li><a href="#">CONTACT</a>
<ul>
<li><a href="#">PHONE</a></li>
<li><a href="#">EMAIL</a></li>
</ul>
</li>
<li><a href="#">TESTIMONIALS</a></li>
</ul>
</nav>
Sagar에게 감사드립니다. 해결책이 효과를 발휘했습니다. 당신이 한 일을 이해합니다. 왜 내게 ul.inner li이 작동하고 navigate ul li이하지 않는지 설명해 주시겠습니까? 나는 본질적으로 내적인 ul을위한 클래스를 만들고 ul.inner li을 사용하여 caling하는 것보다 넓은 클래스, 즉 네비게이션과 ul li을 호출하는 것과 똑같은 일을하고있다. 고맙습니다. – zzgooloo
.navigation에 두 개의 ul이 있으므로 css에서 .navigation ul 만 사용하는 경우 두 가지 모두에 CSS가 적용되므로 내 ul 용 클래스를 사용했습니다. 환영합니다. –