ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CSS] Display && Position
    프로그래밍/CSS 2023. 6. 24. 20:18

    Dispaly

    display는 크게 block level 과  inline level로 나뉜다. (<div> 와 <span> 으로 예시를 들겠음)

     

    block level

    • 한줄에 한개씩 나온다
    • 컨텐츠의 크기와 상관없이 지정한 값에 맞춰 표현이 된다

    inline level

    • 한줄에 공간이 많으면여러개가 나온다
    • 물건(contents) 자체만을 꾸며주기때문에 width height는 개무시하고 안에 들은 물건의 크기에 맞춰서 설정이된다.
    • 안에 내용물(contents)이 있어야 표기된다

    display 속성의 변경을 통해 block, inline을 바꿀 수 있다.

     

    inline-block Vs inline

    내용물이 없으면 inline은 표시되지 않고 inline-block은 내용물이 없어도 표시되는 inline속성의 block이다.

     


    Position

    각 꼭지점을 이용해서 div의 위치를 바뀔 수 있다

     

    1. positoin: static;

    position 설정을 하지 않았다면 기본값으로 가지고 있는 값
    정해진 순서대로 브라우저에 보여진다(inline block 설정대로).

    2. position: relative;

    원래 있어야 하는 자리에서(static으로 정해진 각자의 속성대로의 모습) 상대적으로 옮겨진다

    3. position: absolute;

    내 아이템과 가장 가까이 있는 box 안에서 상대적으로 이동한다. relative와의 차이는 명확하다.


    4. position: fixed;

    상자안에서 완전히 벗어나 윈도우 안에서 움직인다(웹페이지 기준이다)


    5. position : sticky;

    스크롤링이 되어도 자리가 바뀌지 않는다

     

     

     

     

     

    '프로그래밍 > CSS' 카테고리의 다른 글

    [TailwindCSS] TailwindCSS사용 5가지의 모범사례  (0) 2023.11.21
    [유노코딩] 반응형 웹 Part 1 ~ 7  (0) 2023.06.28
    [드림코딩 Css] Flex-box  (0) 2023.06.26
    띵동코딩 CSS  (0) 2023.06.01
    [CSS] position에 관하여  (0) 2021.04.29

    댓글

Designed by Tistory.