position
요소의 위치 지정 방법의 유형(기준)을 설정
속성 값
| 값 | 의미 | 기본값 |
| static | 유형(기준) 없음/ 배치 불가능 | static |
| relative | 요소 자신을 기준으로 배치 | |
| absolute | 위치 상 부모 요소를 기준으로 배치 | |
| fixed | 브라우저(뷰포트)를 기준으로 배치 | |
| sticky | 스크롤 영역 기준으로 배치 |
<div class="parent">
<div class="child"></div>
</div>
.parent{
width: 400px;
height: 300px;
border : 4px dashed lightgray;
position: relative;
}
.child{
width: 150px;
height: 100px;
background: tomato;
border: 4px dashed red;
border-radius: 10px;
position: absolute;
/* absolute는 부모요소 기준을 배치되기 시작한다 라는 뜻이다 */
top: 50px;
left: 100px;
}
position: absolute;는 부모 기준으로 배치된다는 뜻이므로, 다음소스코드
top은 부모요소 기준으로 위에서 50px 떨어지는것이고
left는 부모요소 기준으로 왼쪽에서 100px 떨어지는 것이다.

1. top (속성)
요소의 position 기준에 맞는 '위쪽'에서의 거리(위치)를 지정
| 값 | 의미 | 기본값 |
| auto | 브라우저가 계산 | auto |
| 단위 | px, em, cm 등 단위로 지정 | 0 |
| % | 부모(위치 상의 부모(조상)) 요소의 세로 너비의 비율로 지정, 음수 값 허용 |
2. bottom (속성)
요소의 position 기준에 맞는 '아래쪽'에서의 거리(위치)를 설정
| 값 | 의미 | 기본값 |
| auto | 브라우저가 계산 | auto |
| 단위 | px, em, cm 등 단위로 지정 | 0 |
| % | 부모(위치 상의 부모(조상)) 요소의 세로 너비의 비율로 지정, 음수 값 허용 |
3. left (속성)
요소의 position기준에 맞는 '왼쪽'에서의 거리(위치)를 설정
| 값 | 의미 | 기본값 |
| auto | 브라우저가 계산 | auto |
| 단위 | px, em, cm 등 단위로 지정 | 0 |
| % | 부모(위치 상의 부모(조상)) 요소의 가로 너비의 비율로 지정, 음수 값 허용 |
4. right (속성)
요소의 position기준에 맞는 '오른쪽'에서의 거리(위치)
| 값 | 의미 | 기본값 |
| auto | 브라우저가 계산 | auto |
| 단위 | px, em, cm 등 단위로 지정 | 0 |
| % | 부모(위치 상의 부모(조상)) 요소의 가로 너비의 비율로 지정, 음수 값 허용 |
를 설정
'CSS > 속성 - 띄움(정렬), 위치' 카테고리의 다른 글
| position 특징 - display 수정 (0) | 2021.01.12 |
|---|---|
| position 특징- 요소 쌓임 순서 (0) | 2021.01.12 |
| positon 속성값 - relative, absolute, fixed, sticky (0) | 2021.01.11 |
| clear (0) | 2021.01.11 |
| float, float-display 수정 (0) | 2021.01.11 |