[CSS] 레이아웃

Coastby·2022년 8월 19일

position

문서 상에 요소를 배치하는 방법.

static

기본값. 문서를 요소의 일반적인 흐름에 따라 배치한다.

relative

상대적 배치. static과 비슷하나 자기 자신을 기준으로 top, bottom, left, right 속성을 지정할 수 있다.
absolute를 포함하는 부모 요소로 주로 사용된다.

absolute

절대적 배치. 족보상 가장 가까운 static이 아닌 조상을 기준으로 상대적 위치에 배치한다.
페이지 내에서 공간을 차지하지 않는다.
static이 아닌 요소들끼리는 z-index값으로 위, 아래 (앞쪽, 뒤쪽)에 배치할 수 있다.

z-index
더 큰 값을 가진 요소가 작은 값의 요소 위를 덮는다.

fixed

고정. 부모 요소가 아닌, viewport를 기준으로 배치한다.
스크롤 되어도 고정 위치로 항상 화면의 같은 곳에 위치한다.
페이지 내 공간을 차지하지 않는다.

display

해당 요소를 블록 또는 인라인 요소 중 어느 쪽으로 처리할지와, 플로우, 그리드, 플렉스처럼 자식 요소를 배치할 때 사용할 레이아웃을 정한다.
inline, block, inline-block

none

스타일설명비고
display: none요소를 화면에 두지 않음자리를 차지하지 않음
visibility: hidden요소를 화면에 두되 보이지 않도록 함자리 차지
opacity: 0요소를 화면에 두고 불투명도를 0으로 함자리 차지
profile
훈이야 화이팅

0개의 댓글