다음은 HTML의 작은 조각입니다.이미지를 겹치게 테이블을 얻는 방법?
<img src="http://hss.fullerton.edu/philosophy/Red%20Square.gif" id="test1" />
<table id="test2">
<tr><td>Test</td></tr>
</table>
빨간색 사각형의 이미지가 있으며 그 아래에 테이블이 겹치 길 원합니다. 여기에 CSS가 있습니다 :
#test1 {
width: 42px;
height: 42px;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: -15px;
}
#test2 {
z-index: 1;
background-color: pink;
width: 80px;
height: 50px;
margin-left: auto;
margin-right: auto;
}
그러나 작동하지 않습니다 :
알 수 있듯이 이미지는 여전히 table
상단에 있습니다. 제 CSS에서 명시 적으로 테이블의 z-index
를 1
으로 설정했는데 여전히 이미지와 겹치지 않습니다. 내가 뭘 잘못하고 있죠?
jsFiddle :http://jsfiddle.net/george_edison/uk7Pz/
제 생각에 z- 인덱스는 위치 지정된 요소에만 적용됩니다. 테이블에'position : relative'를 지정하면 작동하지만, 다시는 그렇지 않을 수도 있습니다. – sdleihssirhc
@sdleihssirhc가 옳습니다. 당신은 그 질문에 대한 답을 얻을 수 있도록 대답해야합니다. –
그래, 작동 AFAICT : http://jsfiddle.net/uk7Pz/1/ – Blender