ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Bootstrap의 Utilities
    HTML,CSS 2022. 1. 22. 00:33

    자주 쓸 것 같은 utilities만 모아보았다.

    Display

    d-inline   inline-block을 선언하는 class

    d-block   block을 선언하는 class

     

    Flex

    d-flex  flex를 선언하는 class

    flex-row   가로로 늘어지는 flex

    flex-column   세로로 늘어지는 flex

     

    Sizing

    w-25,h-25(50,75,100)   width와 height를 25% (50,75,100)로 조정하는 class

     

    Spacing

    m-(0부터5까지가능)   margin을 주는 class 

    p-(0부터5까지가능)   padding을 주는 class 

    top은 t

    bottom은 b

    left는 s (start)

    right는 e (end) 으로 mt-3, mb-3 이렇게 특정 위치만 부여할 수도 있음

     

    Breakpoints

    sm   576px

    md   768px

    lg   992px

    xl   1200px

     

    반응형 레이아웃 쉽게 만들기

    <div class="container">
    	<div class="row">
    		<div class="col-6"></div>
    		<div class="col-6"></div>
    	</div>
    </div>

    위처럼 container 안에 row class를 주고 col-숫자를 부여해서 칸을 나눌 수 있다. col에 들어가는 숫자는 총 합이 12여야 한다. 부여한 숫자만큼 전체 12에서 가진다고 생각하면 쉽다.

    <div class="container">
            <div class="row">
                <div class="col-sm-6"></div>
                <div class="col-sm-6"></div>
            </div>
    </div>

    이렇게 col-sm-3처럼 sm자리에 lg,xl 처럼 breakpoint 를 줄 수 있다. 그러면 sm사이즈 이상일 때만 6만큼 차지하게 해주세요가 된다. 그러곤 sm사이즈보다 작아지면 세로로 정렬된다.

     

    만약, 1200px 이상일 땐 4만큼 768px 이상일 땐 6칸 그 이하일 땐 세로로 정렬되게 해주세요. 이럴땐

    <div class="container">
            <div class="row">
                <div class="col-xl-4 col-md-6"></div>
                <div class="col-xl-4 col-md-6"></div>
            </div>
    </div>

    이렇게 사용해주면 된다.

     

    만약 어느 크기 이상일 때 이렇다가 작아지면 순서도 바뀌게 하려면

    <div class="container">
            <div class="row">
                <div class="col-4 order-md-2">1</div>
                <div class="col-4 order-md-3">2</div>
                <div class="col-4 order-md-1">3</div>
            </div>
        </div>

    이렇게 하면 md(768px)이상일 땐 3 1 2 이고,

    그 밑으로 내려가면 1 2 3 순으로 바뀐다.

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

    Pseudo-element  (2) 2022.01.24
    css 덮어쓰기  (2) 2022.01.22
    transition과 overflow  (2) 2022.01.21
    media query와 단위  (2) 2022.01.21
    pseudo-class  (2) 2022.01.18

    댓글

Designed by Tistory.