やりたかったこと
下図のような感じで画面の両端にコンポーネントを配置したいなあと思っていました。
解決方法
左側に配置したいコンポーネントのクラスに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 でグリッドレイアウトの offset クラスがなくなる