2010-08-12 2 views
3

내 메뉴의 기본 구조는 다음과 같습니다. 나는 그것을 바꿀 수 없다. 당신이 Panholder 부엌보다 넓은 볼 수 있듯이제목보다 넓은 드롭 다운 메뉴를 만드는 방법은 무엇입니까?

 
Bedroom | Kitchen | Garden 
     | Pot  | 
     | Panholder | 

:

<ul> 
    <li><span>Bedroom</span></li> 
    <li><span>Kitchen</span> 
     <ul> 
      <li><span>Pot</span></li> 
      <li><span>Panholder</span></li> 
     </ul> 
    </li> 
    <li><span>Garden</span></li> 
</ul> 

는 여기에 내가 달성하고자하는 레이아웃입니다. 너비의 부엌에서의 너비를 어떻게 분리 할 수 ​​있습니까? (서브 메뉴는, 내가 모든 하위하지만 현재를 숨길려고 겹쳐 사용할 수 있습니다.

내가 아닌 자바 스크립트 솔루션을 찾고 있어요. 당신이 그것을 시도하려는 경우, I've put it on jsFiddle.

+0

당신이 고정 폭을 포함하는 UL의 리튬 UL 리튬에 대한 CSS 클래스를 추가하는 시도? – Orbit

+0

@Brandon : 그냥 해봤 어. 그것은 작동하지만, * 나는 배경색을 이런 방식으로 추가 할 수 없다. –

답변

3

드롭 다운 메뉴에 을 입력하십시오. <ul>. 당신의 jsFiddle, 그것은 것 다음

body > ul > li > ul { 
    position: absolute; 
} 
+0

'width : auto'도이 장소에 추가해야합니다. – preahkumpii

1

같은 중첩 된 UL 또는 리튬 항목을 큰 폭을 명시한다 :. 그것의 부모보다

ul { width: 100px; } 
ul li ul { width: 200px; } 

이 중첩 된 UL 큰을해야

을 전체 드롭 다운 CSS의 측면에서 가능한 솔루션의 많음이있다 시작하기 좋은 곳은입니다.

+0

메뉴 항목의 너비를 모르기 때문에 저에게 효과적이지 않습니다. –

관련 문제