위치 속성
1. position: static
- 기본값
- top, right, left, bottom 속성 영향 안받음
- 페이지의 정상적인 흐름에 따라 배치됨
2. position: relative
- top, right, left, bottom 속성을 주면 정상 위치를 기준으로 상대적으로 배치됨
3. position: fix
- viewport 기준으로 배치됨
- 페이지가 스크롤 되더라도 항상 같은 위치에 고정
div.fixed {
position: fixed;
bottom: 0;
right: 0;
width: 300px;
border: 3px solid #73AD21;
} // 오른쪽 하단에 고정
4. position: absolute
- 가장 가까이에 있는 조상을 기준으로 위치 지정
- 조상이 없으면 문서 body를 기준으로 위치가 지정되고 스크롤 되면서 같이 이동함
4. position: sticky
- 사용자의 스크롤 위치를 기준으로 배치
div.sticky {
position: -webkit-sticky; /* Safari */
position: sticky;
top: 0;
background-color: green;
border: 2px solid #4CAF50;
} // 스크롤 위치에 도달하면 상단에 고정