bootstrap4의 grid system에는 offset이 사라졌나요?

조회수 1746회

bootstrap에서 grid 시스템을 사용하고 있습니다. 그런데 4버전에서는 offset이 사라진듯 한데.. 제가 맞게 본것인지...

https://getbootstrap.com/docs/4.0/getting-started/introduction/

현제 여기서는 offset을 검색하면 관련 클래스들이 안나오네요.. 3버전 사용할 때는 col-offset-md-* 같은 식으로 사용했던것 같은데..

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • Bootstrap v4.0에서는 더 이상 offset 클래스를 사용하지 않는다고 합니다. 그대신 .mr-auto , .ml-auto를 사용하여 형제 요소간에 서로 멀리 떨어 뜨리는 효과를 사용합니다.

    <div class="row">
      <div class="col-md-4">.col-md-4</div>
      <div class="col-md-4 ml-auto">.col-md-4 .ml-auto</div>
    </div>
    <div class="row">
      <div class="col-md-3 ml-md-auto">.col-md-3 .ml-md-auto</div>
      <div class="col-md-3 ml-md-auto">.col-md-3 .ml-md-auto</div>
    </div>
    <div class="row">
      <div class="col-auto mr-auto">.col-auto .mr-auto</div>
      <div class="col-auto">.col-auto</div>
    </div>
    

    참고 URL: https://getbootstrap.com/docs/4.0/layout/grid/

    부트스트랩 v4.0 부터는 그리드를 flexbox를 이용하여 위치시키기 때문에 offset 개념을 다르게 사용하고 있는 것 같습니다. 참고로 flexbox는 IE11 부터 지원하니 부라우저 호환성을 생각하시다면 참고하시기 바랍니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)