Bootstrap의 Flex Layout을 사용하여 구성 요소 (2 개)를 좌우로 배치하는 방법

1412 단어 bootstrap4CSS

하고 싶었던 일



아래 그림과 같은 느낌으로 화면의 양단에 컴포넌트를 배치하고 싶다고 생각했습니다.


해결 방법



왼쪽에 배치하려는 구성 요소 클래스에 mr-auto를 추가했습니다.

코드

pug
  b-container
    b-row
      b-col.mr-auto(cols="auto")
        div タイトル
      b-col(cols="auto")
        b-button.download ボタン

mr-auto



이 클래스가 추가된 요소의 오른쪽의 마진을, 오른쪽의 컴퍼넌트까지 채울 수가 있습니다.
↓이런 느낌↓


막힌 곳



CSS float 속성으로 할 수 있다고 생각했지만 flex로는 할 수 없다?

비고



오른쪽의 컴퍼넌트의 cols 만을 auto 로 해도 할 수 있습니다만, 제대로 하고 싶다면 마진을 사용하는 것이 좋은 것일까라고 생각합니다.

참고문헌



Margin utilities on columns - Layout and Grid System _ Components _ BootstrapVue
CSS3 : Bootstrap 4 Beta에서 그리드 레이아웃의 오프셋 클래스가 사라집니다.

좋은 웹페이지 즐겨찾기