CSS) position 정리

kangdari·2020년 6월 22일

position

해당 태그 요소의 위치를 어디를 기준으로 위치시킬것인지 기준 대상을 정하는 속성

static, relative, absolute, fixed, sticky(IE 지원 x)

position은 left, right, top, bottom 속성과 함께 사용하여 위치를 지정할 수 있다.
단, position: static 경우 적용되지 않는다.

static

  • 기본값

  • left, right, top, bottom 속성이 적용 안됨.

  • z-index 속성이 적용 안됨.

relative

  • static일 때의 해당 요소 위치를 기준으로 한다.

  • 방향 속성을 사용하여 위치를 설정할 수 있다.

absolute

  • 부모 요소의 위치를 기준으로 한다.
    단, 부모 요소는 relative, absolute, fixed 속성 중 하나를 가져야 한다.

  • 부모 요소가 position 속성을 가지고 있지 않다면 브라우저 창을 기준으로 한다.

  • 방향 속성을 사용하여 위치를 설정할 수 있다.

fixed

  • 브라우저 창을 기준으로 한다.

  • 방향 속성을 사용하여 위치를 설정할 수 있다.

sticky

  • relative처럼 작동하다가 스크롤 시 설정해둔 위치에 도달 시 고정된다.

  • IE에서는 지원하지 않는다.

etc

  • z-index 속성은 static을 제외한 absolute, relative, fixed, sticky 상태에서 적용된다.

  • z-index 값이 같을 경우, sticky > fixed > absolute > relative 순으로 위치한다.
    (static은 z-index 속성이 적용이 되지않아 가장 밑에 위치하지만 다른 위치 속성이 음수(-) 경우 static 요소 아래에 위치한다.)

unset

  • 속성을 부모로부터 상속받은 경우 그 상속값으로 혹은 초기값으로 재설정한다.

inherit

  • 부모 요소의 상속 속성

initial

  • 속성 초기화

0개의 댓글