html 및 css로 웹 사이트를 탐색하려고합니다. 그것은 매우 간단하며 내가 원하는 유일한 것은 드롭 다운 메뉴를 표시하고 마우스를 가져갈 때 색상을 지정하는 것입니다.드롭 다운 메뉴가 제대로 표시되지 않습니다.
오른쪽 지금은 거의 다, 그러나 나는 아직도이 문제가 발생 해요 : 당신이 하위 메뉴를 가져 가면 요소는
- 표시 배경 는 두 개의 "가져가"이 제곱입니다.
나는 다음과 같은 CSS 있습니다
header {
background-color: rgb(147, 147, 147);
position: fixed;
top: 0;
margin: 0;
padding: 0;
left: 0;
height: 8%;
width: 100%;
border-bottom: 0.3em rgb(44, 171, 185) outset;
box-shadow: 0 0.18em 0.625em rgba(0, 0, 0, 0.50);
}
header nav ul {
list-style-type: none;
top: 0;
margin: 0;
}
.active {
background-color: rgba(0, 0, 0, 0.35);
}
header nav ul li.active:hover {
background-color: rgba(48, 67, 91, 0.64);
}
header nav ul li {
position: relative;
display: block;
}
header nav ul li a {
display: block;
line-height: 40px;
padding: 8px;
margin: 0;
top: 0;
float: left;
text-decoration: none;
color: #FFF;
font-family: Arial, Helvetica, sans-serif;
background-color: inherit;
}
header nav ul li:hover:not(.active) {
background-color: rgba(48, 67, 91, 0.35);
}
header nav ul li.dropdown ul {
display: none;
}
header nav ul li.dropdown:hover ul {
display: block;
position: absolute;
}
header nav ul li ul li {
display: block;
float: none;
padding: 30px;
}
을 그리고 내 HTML은 다음과 같다 :
는<body>
<header>
<nav>
<ul>
<li class="active"><a href="#">Element1</a></li>
<li><a href="element2/index.html">Element2</a></li>
<li class="dropdown"><a href="menu/index.html">Menu</a>
<ul>
<li><a href="#submenu1.html">Submenu1</a></li>
<li><a href="#submenu2.html">Submenu2</a></li>
</ul>
</ul>
</nav>
</header>
</body>
내가 원하는 것은 공중 선회 요소의 배경을 변경하고 정확하게 표시하는 것입니다 드롭 다운의 하위 요소 https://jsfiddle.net/hdd260s4/
그냥 완벽, 감사합니다 – JPYamamoto
즐거움은 내 :) –