[CSS] position, float

Minjeong Bak·2021년 10월 6일

HTML/CSS

목록 보기
1/3
post-thumbnail

position 속성

원하는 위치에 요소를 배치할 수 있다.

static

position: static;
  • 기본값(default)
  • 위치를 지정하지 않을 때 사용

relative

position: relative;
top: 40px;
left: 40px;
  • 요소가 차지하는 공간은 static일 때와 동일
  • 자기 자신을 기준으로 top, right, bottom, left 값에 따라 이동

    top: 위에서 부터 int값 만큼 이동
    right: 오른쪽에서부터 int값 만큼 이동
    bottom: 아래서부터 int값 만큼 이동
    left: 왼쪽에서부터 int값 만큼 이동

    음수일 경우 양수의 반대방향으로 이동한다.

absolute

position: absolute;
top: 40px;
left: 40px;
  • 위치를 지정할 수 있으며, 가까운 부모 요소를 기준으로 위치가 결정
  • position의 relative, fixed, absolute이 부모요소가 될 수 있음
  • 일반적으로 기준이 될 부모에게 relative 부여
  • top, right, bottom, left 값으로 이동(이동값은 relative와 동일)

fixed

position: fixed;
right: 0;
bottom: 0;
  • 부모요소 상관없이 고정된 위치 설정
  • 브라우저 화면의 상대 위치를 기준으로 위치가 설정됨
  • top, right, bottom, left 값으로 이동(이동값은 위와 동일)

sticky

position: -webkit-sticky;
position: sticky;
top: 20px;
  • static의 흐름과 같지만 스크롤의 위치가 설정값에 이르면 fixed와 같이 박스를 화면에 고정시킴

float

  • 특정요소를 어떻게 띄울 것인지 나타내는 것
  • 페이지 레이아웃을 구성할 수 있으며 이미지를 좌, 우로 정렬할 수 있음
float: left;
//좌측에 정렬
float: right;
//우측에 정렬
float: none;
//정렬하지 않음

0개의 댓글