본문 바로가기

부트스트랩

[부트스트랩] Layout - Columns

반응형

https://getbootstrap.com/docs/5.1/layout/columns/

 

Columns

Learn how to modify columns with a handful of options for alignment, ordering, and offsetting thanks to our flexbox grid system. Plus, see how to use column classes to manage widths of non-grid elements.

getbootstrap.com

 

수직 정렬

  • row align-items-start
  • row align-items-center
  • row align-items-end
<div class="container-fluid form-control mt-3 bg-primary">.container</div>
<div class="container-fluid">
    <div class="row align-items-start mt-1" style="height:5rem;border: 2px solid black;">
        <div class="col"><div class="form-control">1</div></div>
        <div class="col"><div class="form-control">2</div></div>
        <div class="col"><div class="form-control">3</div></div>
    </div>

    <div class="row align-items-center mt-1" style="height:5rem;border: 2px solid blue;">
        <div class="col"><div class="form-control">1</div></div>
        <div class="col"><div class="form-control">2</div></div>
        <div class="col"><div class="form-control">3</div></div>
    </div>

    <div class="row align-items-end mt-1" style="height:5rem;border: 2px solid red;">
        <div class="col"><div class="form-control">1</div></div>
        <div class="col"><div class="form-control">2</div></div>
        <div class="col"><div class="form-control">3</div></div>
    </div>
</div>

 

 

  • align-self-start
  • align-self-center
  • align-self-end
<div class="container-fluid form-control mt-3 bg-primary">.container</div>
<div class="container-fluid">
    <div class="row mt-1" style="height:5rem;border: 2px solid black;">
        <div class="col align-self-start"><div class="form-control">1</div></div>
        <div class="col align-self-center"><div class="form-control">2</div></div>
        <div class="col align-self-end"><div class="form-control">3</div></div>
    </div>
</div>

 

수평 정렬

  • justify-content-start
  • justify-content-center
  • justify-content-end
  • justify-content-around
  • justify-content-between
  • justify-content-evenly
<div class="container-fluid form-control mt-3 bg-primary">.container</div>
<div class="container-fluid">
    <div class="row justify-content-start mt-1" style="height:5rem;border: 2px solid black;">
        <div class="col-4"><div class="form-control">start</div></div>
        <div class="col-4"><div class="form-control">start</div></div>
    </div>

    <div class="row justify-content-center mt-1" style="height:5rem;border: 2px solid black;">
        <div class="col-4"><div class="form-control">center</div></div>
        <div class="col-4"><div class="form-control">center</div></div>
    </div>

    <div class="row justify-content-end mt-1" style="height:5rem;border: 2px solid black;">
        <div class="col-4"><div class="form-control">end</div></div>
        <div class="col-4"><div class="form-control">end</div></div>
    </div>

    <div class="row justify-content-around mt-1" style="height:5rem;border: 2px solid black;">
        <div class="col-4"><div class="form-control">around</div></div>
        <div class="col-4"><div class="form-control">around</div></div>
    </div>

    <div class="row justify-content-between mt-1" style="height:5rem;border: 2px solid black;">
        <div class="col-4"><div class="form-control">between</div></div>
        <div class="col-4"><div class="form-control">between</div></div>
    </div>

    <div class="row justify-content-evenly mt-1" style="height:5rem;border: 2px solid black;">
        <div class="col-4"><div class="form-control">evenly</div></div>
        <div class="col-4"><div class="form-control">evenly</div></div>
    </div>
</div>

 

컬럼 내용 줄 바꿈

  • <br>
<div class="container-fluid form-control mt-3 bg-primary">.container</div>
<div class="container-fluid">
    <div class="row">
        <div class="col-4"><div class="form-control">start</div></div>
        <div class="col-8"><div class="form-control">안녕 <br /> 나의 이름은... </div></div>
        <div class="col-12"><div class="form-control">end</div></div>
    </div>
</div>

 

오프셋

  • offset-*
  • offset-{sm, md, lg, ...}-*
  • offset *열만큼 건너 띄고 col-* 열 렌더링
<div class="container-fluid form-control mt-3 bg-primary">.container</div>
<div class="container-fluid">
    <div class="row">
        <div class="col-4 offset-4"><div class="form-control">.col-4 .offset-md-4</div></div>
        <div class="col-4"><div class="form-control">.col-4</div></div>
    </div>

    <div class="row">
        <div class="col-4"><div class="form-control">.col-4</div></div>
        <div class="col-4 offset-sm-4"><div class="form-control">.col-4 .offset-sm-4</div></div>
    </div>

    <div class="row">
        <div class="col-4"><div class="form-control">.col-4</div></div>
        <div class="col-4 offset-lg-4"><div class="form-control">.col-4 .offset-lg-4</div></div>
    </div>
</div>

 

  • lg의 경우 적용이 안되어 있는데 적용이 되려면 브라우저의 너비를 992px 보다 크거나 같게 키우면 됨
반응형

'부트스트랩' 카테고리의 다른 글

[부트스트랩] content - images  (0) 2022.03.13
[부트스트랩] Content - Typography  (0) 2022.03.13
[부트스트랩] Layout - Gutters  (0) 2022.03.13
[부트스트랩] Layout - Grid  (0) 2022.03.12
[부트스트랩] Layout - Containers  (0) 2022.02.27