컨테이너에 동적으로 생성 된 div가 있습니다.Z- 색인 문제 CSS
HTML
<div id="overlay">
</div>
<div id="cont">
<div id="e1">
Some
</div>
<div id="e2">
Content
</div>
</div>
CSS
#cont{
position: fixed;
top:40%;
left:20%;
z-index:999;
color:#a8a8a8;
}
#overlay{
position:fixed;
background: rgb(0,0,0);
opacity: 0.5;
width:100%;
height:100%;
top:0;
left:0;
z-index:1000;
}
#e2{
z-index:1001;
}
확인이 jsfiddle :http://jsfiddle.net/UkbXU/
나는, Z- 인덱스 1000 배경 RGBA (0 오버레이가 0,0,0.5)와 사진 컨테이너가 오버레이 뒤에 있습니다. 하나의 요소 만이 오버레이 위에 오도록하고 싶습니다. 즉, Z- 인덱스 1001입니다. 컨테이너에 다른 요소가 있기 때문에 요소 강조 표시된 효과를 표시합니다. 하지만 Z-index : 1001 클래스를 만들면 오버레이 위에 요소가 표시되지 않습니다.
한 요소의 Z- 색인을 컨테이너보다 크게 설정할 수 있습니까?
그게 내가 한 일이야. http://jsfiddle.net/amullins/2WjCk/1/ –
예, 좋았지 만 #cont가 예. 사이드 바에있는 위젯을 누른 다음 오버레이는 위젯 영역 또는 전체 화면에서만 건너 뛸 수 있습니까? – Derfder
# 오버레이는 전체 화면을 차지합니다 (CSS 너비/높이/위치에 정의 된대로). 그러나 전체 페이지를 쌓는 경우 전체 페이지의 스태킹 컨텍스트 내에서 # cont의 위치에 따라 다릅니다. – Stephan