ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Position
    HTML,CSS 2022. 1. 12. 10:08
    • position: static

    보통 상태임 왼 → 오 , 위 → 아래로 쌓임 (자기 부피에 따라서)

    • position: relative

    static 일 때 위치를 기준으로 top, right, bottom, left 방향으로 움직일 수 있음 

    예를 들어,

    position: relative;
    top: 10px;

    은 위에서부터 아래로 10px만큼 움직인 것 (top: -10px; 하면 위로 움직임)

    • position: absolute

    position: static 속성을 가지고 있지 않은 부모를 기준으로 움직임 (아무것도 포지션이 없다면 body 기준)

    보통 부모 요소에 position: relative; 부여

    부모 요소를 기준으로 움직이기 때문에 크기도 부모요소의 크기에 맞춰짐

    • position: fixed

    뷰포트 위치를 기준으로 고정시킴 (스크롤 되어도 계속 같은 위치에 고정)

    넓이를 정해야하며 오른쪽 상단에 고정시키고 싶으면 top: 0px; right: 0px; 주기

    보통, z-index값을 높여 젤 앞에 보이게 하는 메뉴바로 쓰임

    • position: sticky

    position: sticky;  는 뷰포트 위치를 기준으로 조건에 도달할 때 까진 static 의 성질을, 조건에 도달하면 fixed 의 성질을 가진다. 

    사용 조건으로는 top,right,bottom,left 중 하나의 조건을 써야하며 (IE에선 지원 불가) 부모에 overflow가 설정되어 있으면 동작하지 않는다. 그리고, 부모의 높이가 설정되어 있어야 동작한다. ( % 단위는 불가 )

    즉, 스크롤 할 만한 부모 박스가 있어야하고, top등 좌표속성과 함께 써야 제대로 보인다.

     

     

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

    pseudo-class  (2) 2022.01.18
    Table  (2) 2022.01.17
    Form & input태그  (1) 2022.01.13
    css reset파일과 각종 라이브러리  (2) 2022.01.12
    가로 정렬 방법  (2) 2022.01.11

    댓글

Designed by Tistory.