묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
레이어사용시 포지션을 absolute와 relative의 좌표개념차이?
2007.02.09 14:51
보통 화면위에 띄울땐 absolute로 해서 절대좌표로 띄우는경우가 많던데요..
페이지위치가 좌측상단에 고정된경우가 아니라면 absolute로는 힘들더군요
그래서 상대좌표로 relative로 했는데
이경우는 테이블처럼 인식해서 화면위에 레이어를 띄우지못하고 공간을 차지해버려 테이블이 깨져버리더군요
그렇다면 absolute로는 좌표를 가운데를 기준으로 좌표를 정해줄수는 없는것인가요?
화면이 1024x768이든 1600x1200이든 항상 가운데서 기준으로 시작할수 있게요
페이지위치가 좌측상단에 고정된경우가 아니라면 absolute로는 힘들더군요
그래서 상대좌표로 relative로 했는데
이경우는 테이블처럼 인식해서 화면위에 레이어를 띄우지못하고 공간을 차지해버려 테이블이 깨져버리더군요
그렇다면 absolute로는 좌표를 가운데를 기준으로 좌표를 정해줄수는 없는것인가요?
화면이 1024x768이든 1600x1200이든 항상 가운데서 기준으로 시작할수 있게요
댓글 2
-
ganji
2007.02.10 08:02
-
김연
2007.03.13 08:54
사람마다 조금씩 다르게 사용하긴 하지만 단순하게 표현해보자면 다음과 같이 쓸수 있습니다.
물론 조금더 생각해서 사용하면 더 복잡하고 다양하게 설정이 가능합니다만...
<html>
<head>
<script>
window.onload=function() {
var xx = screen.Width / 2;
document.getElementById('menu').style.top = 100;
document.getElementById('menu').style.left = xx - 200;
}
</script>
</head>
<body>
<div id=menu style='position:absolute'>바보</div>
</body>
</html>
margin-top:몇px; margin-left:몇px; ,,, 등으로 한번 잡아보세요.