모든 element의 position의 default 는 static 이다
static
이 말은 내가 element의 위치를 정해주면 그 자리에 보여준다는 뜻이다.
ex) position: static;
fixed
해당 element가 화면의 위치에 fixed 되어서 스크롤을 하더라도 그 위치에 고정되어있다. (즉 화면 최상단에 element 가 고정됨)
position:fixed 를 사용하면 여러가지 properties 를 추가로 사용 할 수 있는데
top, bottom, left, right 으로 해당 방향 에 간격을 줄 수 있다.
ex)
position: fixed;
top: 10px;
left: 10px;
right: 5px;
bottom: 20px;
absolute
fixed 랑 비슷한데 스크롤하면 사라짐
역시 top, bottom, left, right 사용 가능
absolute에서 중요한건 postion: absolute; 를 사용하면
html 상에서 해당 element 와 관계가 있는데 (position: relative) element 를 살펴보고 이에 상응해서 포지션이 결정됨
relative
단 position relative 가 없다면 그냥 설정한 그대로 놓여짐.
(즉, 자식 element가 absolute 이고 그 위에 부모 element가 relative 이면 자식 element는 부모 element를 기준으로 움직이고,
relative가 아예 없다면 body에 바로 올라감.)
'IT > HTML+CSS' 카테고리의 다른 글
CSS display block, Inline, Inline-block (0) | 2018.12.11 |
---|---|
CSS margin, padding, border 간략 설명 + Shortcut (0) | 2018.12.11 |