2012-09-13 14 views
1

중첩 된 div가 부모 div에 의해 오버레이되도록 약간의 문제가 있습니다. 여기에서 이미 검색했지만 문제가 해결되지 않습니다.중첩 된 div - 절대 위치 - Z- 인덱스

샘플 CSS :

#content { 
    position: relative; 
    top: 80px; 
    min-height: 530px; 
    width: 1000px; 
    z-index: 2; 
} 
#category { 
    position: absolute; 
    top: -30px; 
    right: 0; 
    z-index: 1; 
} 

샘플 HTML :

<div id="content"> 
    <div id="category"></div> 
</div> 

처럼 보일해야합니까 :

중첩 된 DIV #category#content의 오른쪽 상단에 충실해야하고해야 그 뒤에 있기 때문에 #content이 오버레이됩니다. 나는 그것을 처리하는 것이 가장 좋은 방법이 아니라는 것을 알고 있지만, 전체 프로젝트의 진절머리 나는 스타일로 인해 그렇게 할 필요가 있습니다 (저는 조금 조정했습니다).

미리 감사드립니다. 그것은 부모의 뒤에 자식 요소를 넣어하기 위해

+0

'#category {포인터 이벤트 : 보이는; } '이게 IE에서 지원되는 것 같지는 않지만 도움이 될 것입니다. http://www.vinylfox.com/forwarding-mouse-events-through-layers/ –

답변

5

, 당신은 z-index에 대한 음의 값을 사용할 수 있습니다

#category { 
    position: relative; 
    z-index: -1; 
} 

라이브 데모 : jsFiddle

+0

위치와의 관련성이 있습니까? 그래서 위치와 함께 가능하지 않습니다 : 절대? –

+0

오케이 죄송합니다. 샘플이 제가 여기 정확히있는 것이 아니기 때문에 좀 더 정확하게 설명해야합니다. 나는 그 주위에 containt도 가지고있다 : 'code' # container { \t width : 1100px; \t 여백 : 0 자동; } –

+1

@BenG''z'' 인덱스를 만들기 위해서는'position'을 설정해야합니다. '상대', '절대'또는 '고정'인지는 중요하지 않습니다. –

관련 문제