학습 자료

위치 지정(Positioning)

position 속성은 웹 페이지 내 HTML 요소의 위치 배치 방식을 결정합니다.


Static 위치 지정

static은 모든 요소의 기본 배치 방식입니다.

별도로 위치를 지정하지 않으면 요소는 원래 순서대로 자동으로 배치됩니다.

static 속성 사용 예시
.box { position: static; }

Relative 위치 지정

relative는 요소의 원래 위치 기준 상대적으로 이동합니다.

예를 들어 아래 CSS box 클래스는 클래스가 적용된 요소를 20px만큼 좌측으로, 10px만큼 위로 이동시킵니다.

relative 속성 사용 예시
.box { position: relative; left: 20px; top: 10px; }

Absolute 위치 지정

absolute는 가장 가까운 position: static이 아닌 부모 요소를 기준으로 위치가 결정됩니다.

해당되는 부모 요소가 없다면 웹 페이지의 body를 기준으로 위치를 결정합니다.

absolute 속성 사용 예시
.box { position: absolute; top: 50px; right: 30px; }

Fixed 위치 지정

fixed는 브라우저 창에 대해 고정된 위치를 가집니다.

페이지를 스크롤 해도 HTML 요소의 위치가 변하지 않아, 스크롤을 따라다니는 버튼(Floating Button)이나 웹사이트 상단에서 메뉴를 표시하는 내비게이션 바(Navigation Bar)를 만들 때 자주 사용합니다.

fixed 속성 사용 예시
.box { position: fixed; bottom: 10px; left: 10px; }

Sticky 위치 지정

sticky는 일정한 지점까지 상대적으로 움직이다가, 특정 지점에 도달하면 HTML 요소를 일정 위치에 고정됩니다.

테이블의 header 행, sidebar 컨텐츠 등을 고정시킬 때 자주 사용합니다.

CSS
.box { position: sticky; top: 0; }

코드의 별표로 강조된 부분을 따라 입력해 보세요.

Mission
0 / 1

다음 중 position: fixed 속성의 특징은 무엇인가요?

요소가 원래 위치 기준으로 상대적으로 이동합니다.

요소가 가장 가까운 position: static이 아닌 부모 요소를 기준으로 위치가 결정됩니다.

브라우저 창에 대해 고정된 위치를 가지며, 스크롤해도 위치가 변하지 않습니다.

요소가 특정 지점에 도달하면 고정됩니다.

학습 자료

AI 튜터

디자인

업로드

수업 노트

즐겨찾기

도움말

HTML
CSS
Loading...