웹관련프로그래밍(web programming)/Bootstrap(부트스트랩)

HTML - Bootstrap 사용해서 공간(레이아웃) 배치하기 (Container)

끄적끄적아무거나 2021. 10. 11. 09:54
반응형

 

목차

     


     

     

    글 시작에 앞서 visual studio에서 bootstrap 코드를 작성하고 확인하는 방법을 괄호 링크에 있으니 참조하길 바랍니다

    (https://scribblinganything.tistory.com/298)

     


     

     

     

    HTML - Bootstrap 사용해서 공간 배치하기 (Container)

     

     

     

    Web에서 Frontend 디자인에서 레이아웃을 설정하는 것은 어려운 일입니다. 사이즈를 고정하면 웹브라우져의 화면에 따라 유연하게 반응하기 어렵습니다. Container 클래스 값을 적용하는 것만으로 쉽게 배치 문제를 해결할 수 있습니다.

     

    Container 클래스의 종류는 아래와 같습니다.

     

    • container
    • container-sm
    • container-md
    • container-md
    • container-xl

     

    Bootstrap의 Container를 사용하면 Browser의 Pixel(픽셀) 값(크기)에 따라 유연하게 변경할 수 있습니다. 

     

    크기에 따른 동적 변화값은 아래와 같습니다.

     

    특성명 576 픽셀 이하 576 픽셀 이상 768 픽셀 이상 992 픽셀 이상 1200 픽셀 이상
    container 100% 540px 720px 960px 1140px
    container-sm 100% 540px 720px 960px 1140px
    container-md 100% 100% 720px 960px 1140px
    container-lg 100% 100% 100% 960px 1140px
    container-xl 100% 100% 100% 100% 1140px

     

     

    코딩 예제를 통해 바로 이해해보도록 하겠습니다.

     

     

     

     

     

    예제 코드 구현하기

     

     

     

    코드>>

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>https://scribblinganything.tistory.com/</title>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
    </head>
    <body>
      
    <div class="container-fluid border p-3 my-3" style="background-color:AliceBlue;">
      <h1>container-fluid</h1>
      <p>TEST TEST TEST TEST TEST</p> 
    </div>
    <div class="container border" style="background-color:AntiqueWhite;">
      <h1>container</h1>
      <p>TEST TEST TEST TEST TEST</p>
    </div>
    
    <div class="container-sm border" style="background-color:Chocolate;">container-sm</div>
    <div class="container-md border" style="background-color:CornflowerBlue;">container-md</div>
    <div class="container-lg border" style="background-color:DarkGoldenRod;">container-lg</div>
    <div class="container-xl border" style="background-color:DarkGreen;">container-xl</div>
    
    
    </body>
    </html>
    반응형

     

     

     

     

    결과>>

     

     

    주석>>

    결과와 같이 container 속성에 따라 사이즈가 정해지고 웹브라우저의 크기 변화에 맞추어 크기가 조절됩니다. 속성 값은 아래와 같습니다.

     

    container-fluid 는 픽셀 크기에 상관없이 항상 100% 사이즈를 유지합니다. 

     

    containter는 항상 15픽셀로 오른쪽 왼쪽 패딩을 기본으로 가집니다.

     

    속성에서 추가 설명을 하자면 boarder는 container의 외부선을 그어줍니다.

     

    p-x는 내부 패딩(padding)값입니다.

     

    my-x는 외부 마진(margin)값입니다.

     

     

    반응형