CSS - Position

JUGNMIN LEE·2021년 1월 11일

Position

CSS의 Position이란 속성은 문서 상에 요소를 배치 하는 것을 말한다 !
단어 그대로 어디에 배치를 할 지에 대해 top, bottom, left, right 속성으로 어떤 포지션에
둘 것 인가를 정할 수가 있다

.test {
	position: 속성
}

static

Static은 기본 값으로 position을 설정하기 전 값과 같다.
top, right, bottom, left, z-index등 속성들이 아무런 영향을 주지 않는다.

.test {
	position: static
}

relative

top, right, bottom, left등 속성을 이용해 위치 조절이 상대적으로 가능하다

.test {
	position: relative;
    top: 20px;
    left: 20px;
}

absolute

absolute 값을 주게 되며 일반적으로 문서 흐름상에서 제외가 되며 페이지 레이아웃 또한
공간 배정을 하지 않는다. 하지만 자신의 부모태그중 위치 지정 요소가 없다면 맨 처음 컨테이너 블록을
기준으로 삼는다
즉 내가 원하는 곳에 top right bottom left 값을 주어서 틀에 영향을 받지 않고 위치를 지정할 수 있는
absolute를 사용하기 위해선 부모태그에 position: relative를 주어야 한다. 그러지 않는 다면 body 기준으로 삼을 수도 있다.
또한 absolute 상태가 되면 div여도 더는 width: 100%가 아니게 된다.

.parent {
	position: relative
}

.child {
	position: absolute;
    top: 20px;
    left: 20px;
}

fixed

fixed는 position중 굉장히 많이 쓰이며
주로 상단메뉴 사이드메뉴등 스크롤을 내려도 웹페이지 상 고정으로 표시가 되는 곳을 만들게 해준다.
fixed 또한 absolute처럼 더는 div가 width: 100%가 아니게 된다!

.test {
	position: fixed;
}
profile
Frontend Developer

0개의 댓글