반응형

position 에 따른 위치 변화

 

HTML페이지에서 CSS와 함께 페이지를 구성할 때 초보들이 가장 많이 어려워 하는 부분이 position 위치이다.

position 위치에 대해서 한번 살펴보자.

 

position에 따른 위치 변화에는 3가지 속성이 있다.

 

position:relative; /*상대적 위치*/
position:absolute; /*절대적 위치*/
position:fixed; /*고정위치*/

 

아래의 페이지를 예제를 통해서 구현해보자.

Position에 따른 위치변화
Position에 따른 위치변화

See the Pen Untitled by younwook choi (@wooknim) on CodePen.

 

 

위의 예제에 대한 설명이다.

 

.top과 .bottom이라는 2개의 박스가 있다.

그 안에 각각 .top_in, .bottom_in이 들어있다.

 

.top.bottom의 위치는 상대위치이기 때문에 .top의 위치는 위에서 0, 왼쪽에서도 0 이다. (top:0; left:0)

.top에 아래쪽 마진이 잡혀있으므로, .bottom.top바로 아래쪽에 있으므로 상대위치에서 위에서 0, 왼쪽에서 0 이다.(top:0; left:0)

 

.top_in 을 절대위치로 잡기 때문에 상위에 있는 위치에서 부터 절대값을 찾으면 된다.

.top_in의 상위박스는 .top이므로 .top에서 위쪽0, 왼쪽0 인것이다.

 

.bottom_in은 상대위치로 잡기 위해서 상위에 있는 박스인 .bottom에서 상대적으로 위쪽이 100px 떨어져있으므로 top:100px;값을 준 것이다.

 

※ 즉, 상대값이든 절대값이든 상위에 있는 div 태그의 위치값에 영향을 받게 되는 것이다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기