여기 샘플을 만듭니다 : http://jsfiddle.net/jho1086/bbULV/5/, 내 생각에는 컨테이너가 너무 많아서 HTML 코드와 CSS가 바뀝니다. 그리고 IE5 이하는 HTML5에서 지원되지 않으므로 HTML5 태그 (<nav>
)를 변경합니다.
<div id="nav">
<ul class="clearfix sf-menu">
<li class="dropdown-link"><a href="#" class="main-link">Top Link</a>
<div class="clearfix dropdown-holder">
<div class="arrow"></div>
<ul class="dropdown clearfix">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Linky</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li class="last-child"><a href="#">Link</a></li>
</ul>
</div>
</li>
</ul>
</div>
CSS
#nav { background:#6B6C6E; width:300px; margin:30px auto 0;}
.sf-menu li{float:left; font:12px/1em 'arial'; position:relative; padding:0 0 5px;}
.sf-menu li a{float:left;padding:12px 10px 5px;color:#fff; text-transform:uppercase;}
.sf-menu .dropdown-holder{
position:absolute;
left:-999em;
width:218px;
top:93%;
}
.sf-menu li:hover .dropdown-holder {left:-999em;}
.sf-menu li:hover .dropdown-holder {left:0;}
.arrow { background:url(arrow.png) no-repeat left top; width:32px; height:8px; position:relative; z-index:2; left:10px;}
.dropdown {
box-shadow:0 0 5px #bec2c8;
background:#fff;
height:100%;
position:relative;
z-index:1;
padding:10px 10px 5px;
}
.sf-menu .dropdown li{text-transform:capitalize; border-bottom:1px solid #ccc;}
.sf-menu .dropdown li.last-child { border:0;}
.sf-menu .dropdown a{
float:left;
padding:5px 0;
width:198px;
color:#333;
}
는 도움이되기를 바랍니다.
IE5에서 '
현대화기를 사용하여 독해 중! – Amy
jho1086의 답변이 현상금을 정답으로 받아 들일만한 이유가 무엇인지 명시 해 주실 수 있습니까? – Bazzz