본문 바로가기
프론트엔드/CSS

[CSS] position - static, relative, absolute, fixed

by jinwanseo 2021. 2. 10.
728x90

CSS position - Static , Relative, Absolute, Fixed

 

Static - position 기본 속성

(block 태그는 위아래 방향으로 쌓이고, inline 태그는 좌우로 쌓인다.)

 

Relative - position의 위치 이동이 가능한 상태로 변경 

(위치 이동은 되어지나, 기존 자신의 위치는 공백으로 남아있음)

 

Absolute - position : static 이 아닌 조상 태그를 기준으로 위치 선정.

(부모 태그 모두 static 상태라면, body 기준)

 

Fixed - 특정 위치에 고정

(스크롤바에 영향을 받지 않는다)

 

    샘플 예제

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Position Sample</title>
  <style>
    .container {
      width: 300px;
      height: 400px;
      background : #fff600;
    }

    .items {
      width : 200px;
      height: 300px;
      background : #ff005c;
    }

    .items__item{
      width: 200px;
      height: 150px;
    }

    .items__item.blue {
      top : 100px;
      left : 200px;
      background : #1687a7;
    }

    .items__item.green {
      background : #a6f0c6;
    }
  </style>  
</head>
<body>
  <section class="container">
    <div class="items">
      <div class="items__item blue"></div>
      <div class="items__item green"></div>
    </div>
  </section>
</body>
</html>

    CSS 추가 및 수정 Static

.items__item.blue {
	position : static;	//position을 static(기본값으로 설정)
}

 

    출력 결과

 

    CSS 추가 및 수정 Relative

 

.items__item.blue {
	position : relative;
}

 

    출력 결과

 

    CSS 추가 및 수정 Absolute

 

.items__item.blue {
	position : absolute;
}

 

    출력 결과

 

728x90

댓글