float: left;
float: right:
float: none;
| 속성 | 설명 |
|---|---|
| static | 기본값, 박스 모델을 따른다. |
| *relative | 해당 요소의 원래 위치를 기준으로 조정한다. |
| *absolute | - 부모 요소 중, static이 아닌 요소를 기준으로 위치를 조정한다. |
| - 만약 부모 요소 중에 존재하지 않을 시 최상단의 body 태그를 기준으로 한다. → 부모 요소에 relative 적용할 것 | |
| fixed | 브라우저(뷰포트) 기준으로 배치 |
| sticky | 스크롤 영역 기준으로 배치 |
| 단위 | 설명 |
|---|---|
| top | 상단 기준 위치 |
| left | 좌측 기준 위치 |
| right | 우측 기준 위치 |
| bottom | 하단 기준 위치 |
auto, px, em, rem, vw, vh, %, ..
| 단위 | 설명 |
|---|---|
| em | 부모 태그의 글씨 기준 배율(1에서 1배, 소수점 단위) |
| rem | 최상위(html) 태그의 글씨 크기 기준 배율(1에서 1배, 소수점 단위) |
| vw | 뷰포트의 너비 기준 배율(0 이상, 100에서 너비의 1배) |
| vh | 뷰포트의 높이 기준 배율(0 이상, 100에서 높이의 1배) |
| % | - 부모 요소의 크기(너비, 높이) 기준, 0~100% |
높이(height)는 너비(width)와 반대로 부모 요소가 자식 요소를 따라간다. (다른 방법 사용 권장) |
transform: translate(-50%, -50%) 속성을 작성해줘야 한다.(아래 사진 참고)