2012-06-23 5 views

답변

2

이 하나의 작품 : http://jsfiddle.net/ryAJ2/

HTML 코드의 문제뿐만 아니라

+0

무엇이 바뀌 었습니까? –

+0

.no-js # main-nav li : hover> ul -> # main-nav li : hover (CSS에서) 및

0

귀하의 코드 :

<li> 
    <li class="top"><a href="http://bin.xxx/?op=change_lang&lang=english">English</a</li> 
    <ul> 
     <li><a href="http://bin.xxx/?op=change_lang&lang=russian">Russian</a></li> 
     <li><a href="http://bin.xxx/?op=change_lang&lang=german">German</a></li> 
     ... 
    </ul> 
</li> 

리 안에 당신은 할 수 없습니다 둥지 리 요소입니다. 바이올린 작업

당신의 HTML에서 해당 &nbsp;를 제거

<li></li> 
<li>English</li> 
<ul> 
     <li><a href="http://bin.xxx/?op=change_lang&lang=russian">Russian</a></li> 
     <li><a href="http://bin.xxx/?op=change_lang&lang=german">German</a></li> 
</ul> 
+0

가 고정 중첩 된 UL을 보여주기위한 CSS 셀렉터가 발생했습니다 http://jsfiddle.net/kKqZS/7/ –

2

: 브라우저가 자동으로 리튬 태그를 닫고 같은 코드를 이해하는 것입니다 그래서 http://jsfiddle.net/surendraVsingh/kKqZS/10/

, 난 여분의 리튬이 작업이 드롭 다운을 만든 내부 부모 li국가 드롭 다운.

CSS는 그래서 제거 .no-js #main-nav li:hover > ul라는 이름의 클래스가 - 안돼 - JS 그것으로 #main-nav ul ul 좋은 연습 후이 완전한 클래스를 이동 & HTML에서 임의의 장소에서 사용되지 않는.

+0

이 덕분에 위치 오류가 수정되었습니다. –

관련 문제