본문 바로가기
개발공부_Blog/HTML-CSS

CSS - position

by 소팡팡 2021. 11. 27.
직접 보여주고 싶지만
이제 지쳤다. 한꺼번에 블로그를 올리는 건
너무 힘들다ㅋ

 

 

 

 # CSS position 

static
정적 위치 지정방식
relative
상대 위치 지정방식
fixed
고정 위치 지정방식
absolute
절대 위치 지정방식
sticky
static + fixed 합쳐진 속성

 

 1. 정적 위치 지정방식 static 

{ position: static; } - 기본값
- HTML요소의 위치를 결정하는 기본적인 방식
- top, left, right, bottom값을 사용할 수 없다
- 단순히 웹페이지 흐름에 따라 차례대로 요소들의 위치를 결정하는 방식

 

 2. 상대 위치 지정방식 ralative ( 상대값 ) 

{ position: relative;
left: 300px;
top: 50px; }
- 원래 자신이 있던 자리에서 상대위치(left,right,top,bottom)를 정한다
relative는 전체 레이아웃에 영향을 주지 않는다.
실제가 움직이려면 margin을 이용해 움직여야 한다
적용된 요소의 크기는 내용의 크기만큼 자동으로 인지되지 않는다

 

 3. 절대 위치 지정방식 absolute 

{ position: absolute;
right: 10px;
top: 10px; }
- 뷰 포트를 기준으로 위치를 결정하는 방식
- 조상 요소를 기준으로 위치를 결정할 수 있으나,
부모 중에 기준이 없으면 body요소를 기준으로 위치를 결정
적용된 요소의 크기는 내용의 크기만큼 자동으로 인지된다.
( inline 요소도 absolute가 적용되면 크기가 잡힌다 )

* 위치가 설정된 조상요소

정적위치 지정방식을 제외한 방식 (relative, fixed, absolute)로 위치가 설정된 조상요소

absolute style을 지정하면
부모의 position을 기준으로 위치를 잡기 때문에 
부모 position의 첫 시작점으로 가 있는다

 

 

 4. 고정 위치 지정방식 fixed 

{ position: fixed;
right: 10px;
top: 10px; }
- 뷰포트(화면)를 기준으로 위치를 설정하는 방식
- 웹페이지가 스크롤 되어도 고정위치로 지정된 요소는 항상 같은 곳에 위치

 

 5. sticky 

: sitcky 속성은 필수적으로 top, bottom, left, right들 중에 하나를 필수적으로 설정해주어야 합니다.

sitcky
로 설정된 영역은 설정된 위치(예 top: 0px)에 도달하기 전까지는 static 속성처럼 행동하다가
설정된 위치에 다다르면 fixed 속성처럼 행동하는 속성입니다.

도달 위치 설정이 되어 있는지 확인 : sticky 엘리먼트는 top, bottom, left, right 속성 중 하나는 반드시 필요합니다.

설정 된 위치에서 fixed 속성처럼 동작해야 하는데 기준 위치가 없기 때문에 동작하지 않는 경우가 많습니다

 

 

'개발공부_Blog > HTML-CSS' 카테고리의 다른 글

css - img사이즈조절  (0) 2021.12.20
HTTP 프로토콜  (0) 2021.11.29
CSS - display  (0) 2021.11.27
CSS - background  (0) 2021.11.27
CSS - text style  (0) 2021.11.27

댓글