티스토리 뷰

HTML CSS JS

CSS) position, top, bottom, left, right

Programmers 2021. 8. 30. 08:02
반응형

1) position

요소의 위치 지정 방법의 유형(기준)을 설정
※ 기준이 있어야 배치를 할 수있다.

속성 값

의미 기본값
static 유형(기준) 없음 / 배치 불가능 static
relative 요소 자신의 기준으로 배치  
absolute 위치 상 부모 요소를 기준으로 배치  
fixed 브라우저(뷰포트)를 기준으로 배치  
sticky 스크롤 영역 기준으로 배치  

 

html

 

<div class="parent">
  <div class="child"></div>
</div>

css

.parent {
  width: 400px;
  height: 300px;
  border: 4px dashed lightgray;
  position: relative;
/*   top: 50px;
  left: 100px; */
}
.child {
  width: 150px;
  height: 100px;
  background: tomato;
  border: 4px dashed red;
  border-radius: 10px;
  position: absolute;
  top: 50px;
  left: 100px;
}

출력결과

※ top, bottom, left, right는 position이 지정되어 있을 때만 사용이 가능하다.

2) top

요소의 position기준에 맞는 '위쪽'에서의 거리(위치)를 설정

속성 값

의미 기본값
auto 브라우저가 계산 auto
단위 px, em, cm 등 단위로 지정 0
% 부모(위치 상의 부모(조상)) 요소의 세로 너비의 비율로 지정, 음수 값 허용  

 

3) bottom

요소의 position기준에 맞는 '아래쪽'에서의 거리(위치)를 설정

속성 값

의미 기본값
auto 브라우저가 계산 auto
단위 px, em, cm 등 단위로 지정 0
% 부모(위치 상의 부모(조상)) 요소의 세로 너비의 비율로 지정, 음수 값 허용  

4) left

요소의 position기준에 맞는 '왼쪽'에서의 거리(위치)를 설정

속성 값

의미 기본값
auto 브라우저가 계산 auto
단위 px, em, cm 등 단위로 지정 0
% 부모(위치 상의 부모(조상)) 요소의 가로 너비의 비율로 지정, 음수 값 허용  

5) right

요소의 position기준에 맞는 '오른쪽'에서의 거리(위치)를 설정

속성 값

의미 기본값
auto 브라우저가 계산 auto
단위 px, em, cm 등 단위로 지정 0
% 부모(위치 상의 부모(조상)) 요소의 가로너비의 비율로 지정, 음수 값 허용  

 

반응형

'HTML CSS JS' 카테고리의 다른 글

CSS) position: absolute;  (0) 2021.08.30
CSS) position: relative;  (0) 2021.08.30
CSS) clear  (0) 2021.08.30
CSS) display 수정  (0) 2021.08.30
CSS) font-family float clear .clearfix::after { content: ""; clear: both; display: block;}  (0) 2021.08.24
댓글
공지사항