0
CSS에서는 드롭 다운 메뉴를 만들기 위해 중첩 목록 세트를 플로팅합니다. 그러나 헤더는 드롭 다운 메뉴에있는 항목과 거의 동일하지 않으므로 각 드롭 다운 구성 요소마다 다른 너비가 있으므로 헤더의 간격이 불균형하게됩니다. 목록의 폭이 가장 넓은 구성 요소만큼 넓습니다.). 누구든지이 문제를 해결하는 방법에 대한 제안이 있습니까?CSS 플로트 및 중첩 목록
여기 내 코드입니다 :
<body>
<ul id="navigation">
<li><a href="#">Header A</a></li>
<li class="sub">
<a href="#">Header B</a>
<ul>
<li><a href="#">Item AAAAAAAAAAAA</a></li>
<li><a href="#">Item BBBBBBBBBBBB</a></li>
<li><a href="#">Item CCCCCCCCCCCC</a></li>
<li><a href="#">Item DDDDDDDDDDDD</a></li>
<li><a href="#">Item EEEEEEEEEEEE</a></li>
</ul>
</li>
<li>
<a href="#">Header C</a>
</li>
</ul>
</body>
그리고 여기에 CSS입니다 :
body {
padding: 0;
margin: 0;
}
#navigation {
margin: 0;
padding: 0 1em;
background: #000;
height: 3em;
list-style: none;
font-family: "Helvetica Neue";
}
#navigation > li {
float: left;
height: 100%;
margin-right: 0.5em;
padding: 0 1em;
}
#navigation > li > a {
color: #7A7A7A;
text-decoration: none;
line-height: 3;
font-weight: bold;
}
#navigation > li > a:hover {
color: #FFFFFF;
}
#navigation > li.sub ul {
margin: 0;
padding: 0.5em 0;
list-style: none;
background: rgba(12,13,69,1);
position: relative;
top: 10000px;
}
#navigation > li.sub ul li a {
height: 100%;
display: block;
padding: 0.4em;
color: #fff;
font-weight: bold;
text-decoration: none;
}
#navigation > li.sub ul li a:hover {
background: #00F2FF;
text-decoration: none;
}
#navigation > li.sub:hover ul {
display: block;
top: 0px;
}
당신이 당신의 코드를 게시 할 수의 그것은 훨씬 더 도움이 지역 사회에있을 것입니다 : 여기
그러나이 동작하는 예제입니다. – Jason