39

gogoworld1·2022년 12월 10일
0
post-thumbnail

Absolute vs Static

Absolute란?

position: absolute

position 속성이 absolute로 설정되어 있는 엘리먼트는 웹페이지 상에 배치될 때 다음과 같은 특징을 갖습니다.

부모 엘리먼트 내부에 속박되지 않고, 독립된 배치 문맥(positioning context)을 가지게 됩니다. 마치 포토샵 같은 그래픽 툴에서 새로운 레이어를 추가하는 효과에 비슷하다고 생각하시면 됩니다.
따라서, 엘리먼트를 기본적으로 브라우저 화면(viewport) 상에서 어디든지 원하는 위치에 자유롭게 배치시킬 수 있으며, 심지어 부모 엘리먼트 위에 겹쳐서 배치할 수도 있습니다.
단, 상위 엘리먼트 중에 position 속성이 relative인 엘리먼트가 있다면, 그 중 가장 가까운 엘리먼트의 내부에서만 엘리먼트를 자유롭게 배치할 수 있습니다. 즉, 전체 화면이 아닌 해당 상위 엘리먼트를 기준으로 offset 속성(top, left, bottom, right)이 적용됩니다.

tip)
position 속성을 통해 문서 상에 요소를 배치하는 방법을 지정한다.
top, right, bottom, left 속성을 통해 요소의 최종 위치를 결정한다.

block : 한 줄 모두 차지 (대표 element - <div>, <p> )

inline : 콘텐츠 크기 만큼만 차지 (대표 element - <span>)

#### static
기준 없음 (배치 불가능 / 기본값)

Sticky vs Fixed

stickey
스크롤 영역 기준으로 배치

Position 속성


요소를 옮기려면 일단 위치를 옮길 기준점을 잡는다.

viewport란?

viewport는 브라우저에서 사용자에게 보이는 부분을 viewport라고 한다.

우리가 사용자의 경험을 증진시키기 위해서 신경써야 하는 부분 중 하나이다.

profile
고고월드1

0개의 댓글