출처 HTML5 | CSS3 | CMS | 홈메이커
원문 http://blog.naver.com/epjang/120156207915

화면 중앙에 컨텐츠를 보여주기 위해서는  일반적으로 아래 공식을 사용합니다.

 

    x좌표 = 화면넓이/2-컨텐츠넓이/2

    y좌표 = 화면높이/2-컨텐츠높이/2

 

 

HTML과 CSS를 이용해서 구현보겠습니다.

 

1) 화면의 50%되는 곳에 컨텐츠를 위치시킵니다

 html, body{width:100%;height:100%;}
#message{width:300px;height:200px;position:absolute;left:50%;top:50%; border:1px solid #cc0000;}

 

 

 


2) 컨텐츠의 높이와 넓이를 2로 나누어서 화면 중앙에 오도록 합니다.

 

 html, body{width:100%;height:100%;}
 #message{width:300px;height:200px;position:absolute;left:50%;top:50%;margin:-100px 0 0 -150px;  border:1px solid #cc0000;}

 

 

 

 

예문에 사용된 전체 소스입니다.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<style type="text/css">
 html, body{width:100%;height:100%;}
 #message{width:300px;height:200px;position:absolute;left:50%;top:50%;margin:-100px 0 0 -150px; border:1px solid #cc0000;}
</style>
 
</head>
<body> 
 
<div id="message">
  가운데 화면입니다.
</div>

</body> 
</html>

 

----------------------------------------------------------------------------------------

*테스트버전: 크롬,파이어폭스,사파리,오페라 최신 버전, 익스플로러6~9버전까지 테스트(IETester)


+ Recent posts