로그인  회원가입  
인포앤북 홈

3-5. 마진과 패딩

부트스트랩에서는 반응형 웹에 쉽고 편리하게 적용할 수 있는 마진(margin)과 패딩에 관련된 클래스를 제공합니다.

■ 마진(margin)

부트스트랩의 클래스 .mt-5은 상단 마진을 의미하는 CSS 속성 margin-top에 3rem의 여백을 삽입합니다.

부트스트랩에서 제공하는 마진 클래스의 종류는 다음과 같습니다.

  • .m : margin
  • .mt : margin-top
  • .me : margin-right
  • .mb : margin-bottom
  • .ms : margin-left
  • .mx : X축 margin
  • .my : Y축 margin

부트스트랩에서 제공하는 마진 클래스에 사용되는 숫자는 0, 1, 2, 3, 4, 5이며 실제 크기는 다음과 같습니다.

  • 0 : 마진 없음
  • 1 : 0.25rem
  • 2 : 0.5rem
  • 3 : 1rem
  • 4 : 1.5rem
  • 5 : 3rem
마진(margin) 사용 예
ex3-9.html
    <div class="container mt-3">
        <h3>마진(margin)</h3>
        <h4>1: 0.25rem, 2: 0.5rem, 3: 1rem, 4: 1.5rem, 5: 3rem</h4>
        <div class="border text-center">
            <div class="bg-light border m-5">m: margin-top</div>
            <div class="bg-light border mt-1">mt: margin-top</div>
            <div class="bg-light border me-2">me: margin-right</div>
            <div class="bg-light border mb-3">mb: margin-bottom</div>
            <div class="bg-light border ms-4">ms: margin-left</div>            
            <div class="bg-light border mx-5">mx: X축 margin</div>
            <div class="bg-light border my-5">my: Y축 margin</div>
        </div>        
        <div class="w-50 bg-danger mt-3 p-5 text-center text-white mx-auto">mx-auto: 박스 중앙 정렬</div>
    </div>
ex3-9.html의 실행 결과
■ 패딩(margin)

부트스트랩의 패딩은 마진과 사용 방법이 거의 동일합니다. 예를 들어 클래스 .pt-5은 상단 패딩 padding-top에 3rem의 여백을 삽입합니다.

부트스트랩에서 제공하는 패딩 클래스의 종류는 다음과 같습니다.

  • .p : padding
  • .pt : padding-top
  • .pe : padding-right
  • .pb : padding-bottom
  • .ps : padding-left
  • .px : X축 padding
  • .py : Y축 padding

부트스트랩에서 제공하는 패딩 클래스에 사용되는 숫자는 마진과 마찬가지로 0, 1, 2, 3, 4, 5입니다.

  • 0 : 패딩 없음
  • 1 : 0.25rem
  • 2 : 0.5rem
  • 3 : 1rem
  • 4 : 1.5rem
  • 5 : 3rem
패딩(padding) 사용 예
ex3-10.html
    <div class="container mt-3">
        <h3>패딩(padding)</h3>
        <h4>1: 0.25rem, 2: 0.5rem, 3: 1rem, 4: 1.5rem, 5: 3rem</h4>
        <div class="float-start border bg-info p-5">padding</div>
        <div class="float-start border bg-info pt-1">padding-top</div>
        <div class="float-start border bg-info pe-2">padding-right</div>
        <div class="float-start border bg-info pb-3">padding-bottom</div>
        <div class="float-start border bg-info ps-4">padding-left</div>
        <div class="float-start border bg-info px-5">X축 padding</div>
        <div class="float-start border bg-info py-5">Y축 padding</div>       
    </div>
ex3-10.html의 실행 결과