요소 위치 지정

(2024-05-08)

CSS 위치, position


1. [CSS 속성 값]  요소의 위치 지정  (positioning)웹페이지 내 요소의 위치를 지정할 때, 
     - 기준 위치를 { position : 값; }으로 정한 후에,
     - 이로부터 { top / bottom / right / left : 값; }으로 떨어진 위치를 지정하는 방식


2. 기준 위치 지정  :  { position : 값; }

  ㅇ (형식)  position : static, relative, absolute, fixed

     - static  :  기본 위치 (디폴트 무 설정과 같음)

     - relative  :  상대적인 기준 위치 지정  
        . 부모 요소에 relative 지정하고, 자식 요소에 absolute 지정하는 경우
        . 만일, 부모 요소가 (position:relative) 미설정이면, 웹브라우저 창이 기준이 됨 

     - absolute  :  relative 기준으로부터 절대 위치를 갖게 함
        . relative로 설정된 부모 요소를 기준으로, 상대적 절대 위치 지정
           .. 처음에 위치한 박스 또는 다른 조상 요소를 기준으로 하게됨
        . 즉, 부모 박스(relative) 내 자식 박스의 위치 지정(position:absolute)에 사용됨

           .. 한편, 의사 요소인 경우, 그 부모 요소에 (position:absolute)을 주어야 함 

        . (보이는 방식)  :  공간 차지 않고, 다른 요소들의 위에 고정되어 보임
           .. 즉, 주변 요소의 사라짐/나타남 등의 효과를 주는 경우에도, 
           .. 그 절대 위치 그대로, 그 자리에 고정되어 보임

     - fixed  :  웹브라우저 창 (뷰포트) 기준으로 고정 위치 지정
        . 화면 크기 변경,스크롤 때도 위치 고정시킬 때 사용
        . 例) #fixed { position:fixed; bottom:10px; right:10px }
           .. 화면 우측 하단으로부터, 10px 만큼씩 항상 떨어져 보임


3. 기준 위치로부터 떨어짐  

  ㅇ (형식)  { top / bottom / right / left : 값; } 

  ※ 위 position 속성에 의해 기준 위치가 정해지면, 
     - 이를 기준으로 하여, 속성값(픽셀 거리) 만큼, 기준선(상,하,우,좌 끝)으로부터 떨어뜨림

     - top    : 상단으로부터 떨어진 위치
     - bottom : 하단으로부터 떨어진 위치
        . 방향 : (+ : 바닥선으로부터 위로, - : 바닥선으로부터 아래로)
     - right  : 우단으로부터 떨어진 위치
        . 방향 : (+ : 오른쪽끝선으로부터 왼쪽으로, - : 오른쪽끝선으로부터 오른쪽으로)
     - left   : 좌단으로부터 떨어진 위치

[레이아웃,정렬]1. CSS 레이아웃   2. 요소 display 유형 (display, visibility)   3. 요소 부유화 (float)   4. 요소 정렬   5. 플렉스 박스 (flex)   6. 요소 위치 지정 (position)  

  1. Top (분류 펼침)      :     1,594개 분류    6,533건 해설

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 (차재복)