position
css의 position속성은 문서상의 요소를 배치하는 방법을 지정한다.
position속성에서 지정할 수 있는 값은 이와 같다.
- static
- relative
- absolute
- fixed
이렇게 position 속성을 지정해 준 요소들을 top, right, left, bottom의 속성을 통해 요소의 위치를 최종 결정한다.
static
- default값으로 요소를 일반적인 문서 흐름에 따라 배치한다.
- top, right, bottom, left, z-index 속성이 아무런 영향도 주지 않는다.
relative
- 요소를 일반적인 문서 흐름에 따라 배치한다.
- 자기 자신의 위치를 기준으로 top, right, bottom, left값을 지정하여 위치를 변경할 수 있다.
absolute
- 요소를 일반적인 문서 흐름에서 제거한다.
- positions 값이 static이 아닌 가장 가까운 조상 태그의 위치에 따라 상대적으로 요소를 배치할 수 있다.
- top, right, bottom, left값을 지정하여 위치를 변경할 수 있다.
- 만일 positions 값이 지정된 조상 태그가 없다면 초기 컨테이닝 블록의 위치를 기준으로 움직인다.
fixed
- 요소를 일반적인 문서 흐름에서 제거한다.
- 초기 컨테이닝 블록을 기준으로 top, right, bottom, left값을 통해 위치를 고정시킬 수 있다.
See the Pen yLVbMyZ by JAEWOOKJUNG (@JAEWOOKJUNG) on CodePen.
참고
developer.mozilla.org/ko/docs/Web/CSS/position
position - CSS: Cascading Style Sheets | MDN
CSS position 속성은 문서 상에 요소를 배치하는 방법을 지정합니다. top, right, bottom, left 속성이 요소를 배치할 최종 위치를 결정합니다. The source for this interactive example is stored in a GitHub repository. If you
developer.mozilla.org
'개발 > CSS' 카테고리의 다른 글
float (0) | 2021.02.16 |
---|---|
display속성(block, inline, inine-block) (0) | 2021.02.16 |
grid (0) | 2021.01.13 |
flexbox (0) | 2021.01.11 |
Bootstrap - 1 (0) | 2021.01.11 |