position:relative, position:absolute

Language/HTML 2010. 5. 19. 19:59

 

 

position:relative

 

<table style="background:black;">
<tr><td>

 

<div style="position:relative; left:0px; top:0px; width:200px; height:100px; background:red">relative, left0, top0</div>


<div style="position:relative; left:0px; top:0px; width:200px; height:100px; background:cyan">relative, left0, top0</div>


<div style="position:relative; left:25px; top:25px; width:200px; height:100px; background:green">relative, left0, top0</div>

 

</td></tr>
</table>

 

 - relative의 경우,  일부러 bgcolor=black인 테이블안에 div를 넣어보았는데,

   웹페이지의 시작이 아닌, div를 사용한 표안에서부터 left:0, top:0;이 적용됨

 - 역시 하위 relative들도, 다른 div와 겹치는 것이 아닌 자신의 위치에서부터 left, top의 간격만큼 지정됨

- 녹색그림의 숫자 오타에요. 오른쪽 소스가 맞음

그림처럼 left0, top0하면 하늘색 바로 다음에 나오는데,

그림의 경우 하늘색에서 left25, top25띄운거에요, 소스는 맞는데 그림에 숫자가 틀렷네요^^;

 

 

 

 

position:absolute

<table style="background:black;">
<tr><td>

 

<div style="position:absolute; left:0px; top:0px; width:200px; height:100px; background:red">absolute, left0, top0</div>


<div style="position:absolute; left:25px; top:25px; width:200px; height:100px; background:cyan">absolute, left25, top25</div>


<div style="position:absolute; left:45px; top:45px; width:200px; height:100px; background:green">absolute, left45, top45</div>

</td></tr>
</table>

 - absolute역시 bgcolor=black인 테이블안에 div를 넣어보았는데, 테이블과는 상관없이 웹화면 시작부터  left:0, top:0;이 적용됨

 - 하위 position=absolute인 div가 left:0, top:0일 경우 먼저쓴 div와 상관없이 모두 겹치므로, 약간의 차이를 둿음.

 

'Language > HTML' 카테고리의 다른 글

input type=image 테두리 없애기  (0) 2010.06.15
레이어(div) 겹치기  (0) 2010.06.14
DIV Position  (0) 2010.05.19
div display 속성  (0) 2010.05.19
display:none 과 visibility:hidden 의 차이  (2) 2010.05.19
: