Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

WJ

Position 속성 이해하기 본문

CSS

Position 속성 이해하기

bearjin90 2017. 12. 3. 00:33

position 의 이해 및 활용


css 에서 position 속성은 엘리먼트들의 위치를 지정해주는 역활을 하는 중요한 속성입니다.

position에는 static, relative, absolute, fixed  라는 값을 가집니다. 



static


먼저 static 은 position 속성의 기본값으로 offset (top, right, bottom, left) 값에 영향을 받지 않고

정적으로 위치하게 되어 생성된 위치를 고수합니다.


relative


relative는 상대적인 위치를 나타내며 자신의 생성된 위치에서 offset 값을 통해 이동이 가능합니다. 부모에 위치값에 영향을 받지 않고 offset 값만을 따릅니다.


absolute


absolute는 relative와 마찬가지로 offset 값을 통해 이동이 가능하지만 자신의 원래 위치와는 상관없이 위치를 지정할 수 있습니다. 가장 가까운 상위 요소를 기준(static을 제외한)으로 위치를 결정하게 되고 상위 요소가 없으면 위치는 html을 기준으로 위치를 잡게 됩니다.


fixed


fixed는 브라우저 화면에서의 고정적인 위치를 지정해주는 값입니다. 화면이 변하더라도 항상 화면상에 같은 위치에 고정되어 위치를 지정 할 수 있으며 다른 요소들의 위치값에 영향을 받지 않습니다. 



box1(빨강박스)은 포지션 static로 오프셋 값이 적용되지 않고 처음 생성된 위치를 고수하고 있습니다.


box2(파랑박스)는 포지션 relative로 처음 생성된 위치(빨강 박스 아래)에서 left:200px, top:200px 으로 이동한 모습을 보실 수 있습니다.


box3(초록박스)는 포지션 absolute로 box2 와 같은 값을 부여했지만 다른 위치에 위치한 모습을 보실 수 있습니다. absolute 속성은 부모의 위치를 기준으로 위치가 변하기 때문에 첫 위치(빨강 박스)에서 left:200px, top:200px 이동을 한 것입니다.


box4(회색박스)는 포지션 fixed로 화면상에서 부여된 값에 따라 left:200px, top:100px 위치에 위치한 모습을 보실 수 있습니다. 


position 속성을 이용해 다양한 레이아웃을 구성하고 콘텐츠들을 좀 더 효과적으로 배치할 수 있을뿐 아니라 다양한 애니메이션 효과에도 사용이 가능한 CSS의 중요한 속성 중 하나입니다.






 

'CSS' 카테고리의 다른 글

세로 중앙 정렬  (0) 2017.12.16
inline, line-block 요소 간격 제거  (0) 2017.12.16
애니메이션 효과 만들기  (0) 2017.12.03
transform  (0) 2017.12.03
가상 클래스 와 가상 요소 선택자의 차이  (0) 2017.12.03
Comments