CSS - position

Junghyun Park·2021년 1월 6일
0

설명

: document안에서 element가 어떻게 배치되어야 하는지를 정의 하는 속성
: 보통은 일반 element 배치 flow에서 벗어난 배치를 하고자 할 때, 설정 (따라서, 아무 입력 안하면 기본 값이 static임)

  • static
    : defalut 값임
    : 원래의 flow 대로 element가 위치

  • relative
    : 상위 element에 대해 상대적으로 움직이는 면에서, 기본적으로 static과 큰 차이 없지만
    : z-index 값이 auto로 설정되지 않고, table-row, table-columne등의 효과가 정의되지 않는 점에서 차이
    : top, left와 같은 값을 함께 지정하면, 원래 static이었을 위치 기준으로 좌표 이동

  • absolute
    : 일반 element flow에서 벗어나 최상위 containing box 기준으로 좌표 이동
    : 부모 중에 position이 relative, fixed, absolute 하나라도 있으면 그 부모에 대해 절대적으로 움직임
    :absolute 속성을 갖게 되면, 내용의 크기 만큼만 width가 됨(마치, inline element 처럼)

  • fixed
    : absolute 처럼 배치되며, 스크롤 등의 영향 받지 않고 화면 위치에 고정

  • sticky
    : fixed와 유사하지만, relative처럼 배치되다가, 화면에 사라질 경우에만 화면 모서리에 붙어서 fixed처럼 보여짐

https://developer.mozilla.org/ko/docs/Web/CSS/position

profile
21c Carpenter

0개의 댓글