Web

레이어 절대좌표/ 상대좌표

알콜뭉뭉이 2017. 12. 20. 09:51
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

레이어는 화면에 출력할때 절대 좌표방식과 상대좌표방식으로 출력할수 있다.
절대좌표는 무조건 좌측상단을 0,0 기준으로 하여 좌표를 지정하여 출력하는것이며
상대좌표는 특정 위치를 0,0 기준으로 하여 좌표를 지정하여 출력하는것입니다.

절대좌표는 해상도가 정해져있는 컴에서 볼때 기준이 정해져있어 편할지 모르지만 해상도가 달라지만 레이어의 위치가 올바르게 나타나지 않습니다.

그리고 절대좌표는 스크롤이 생기는 부분에서 출력을 하게되면 좌측상단이 스크롤이 생긴 위치를 기준으로 하기때문에 원하는 좌표를 얻기 힘듭니다.
 

해상도가 달라져도 항상 그자리에 있개 하려면 상대좌표방식을 사용해야 합니다.
상대좌표 방식은 해상도가 달라지면서 기준도 달라지게 되므로 원하는 위치에 나타낼수가 있습니다.


상대좌표 지정하는법
1. <table>, <tr>, <td>나 <font> 안에 style="position:relative" 속성을 넣어 해당 태그을 기준으로 한후 <td>태그안에 절대좌표방식의 레이어를 사용한다.
(style="position:relative"을 사용한 부분이 0,0 인 기준이 됩니다.)

2. <td>태그안에 <div id=byc2 style="position:absolute; top:100;left:100;"></div>같은 레이어를 넣습니다.(position은 absolute을 사용합니다.)

※ <td>태그 안에 relative 레이어를 쓰게 되면 <td>가 기준(0,0)이 아니라 relative 레이어 즉 자신이 기준이 되어 출력되면 대부분은 테이블이 깨져서 나온다.^^


<table>
    <tr>
        <td><img src="images/body_01.gif" alt=""></td>
        <td width="114" height="45">
            <div style="position:relative; z-index:1; left:0px; top:0px;">
                <div id="avitop" style="position:absolute; width:270px; height:45px; z-index:1; left: 0px; top: 0px;"><!-- 왼쪽 폭과 높이를 적절하게 조절해야합니다. 이거때매 제대로 표현이 안될수 있습니다. -->
                    <!--div id=byc2 style="position:absolute; top:0;left:0;"-->
                        <a href="./index.php"><img src="images/body_11.gif" alt="" border="0"></a>
                    <!--/div-->
                </div>
            </div>
        </td>
    </tr>
</table>