.NET開発者のためのブログメディア
Bootstrap Flexの使い方を紹介!|

- SE
- BootstrapでのFlexとはどのようなものなのでしょうか。
- PM
- Flexとは、Bootstrap4から追加されたレイアウトツールです。
目次
BootstrapでのFlexの使い方とは?
今回は、BootstrapでのFlexの使い方について説明します。
Flexとは、Bootstrap4から追加されたレイアウトツールです。
Flexを使用することで、楽にレイアウトが作れるようになりました。
BootstrapでのFlexの使い方に興味のある方はぜひご覧ください。
基本的な使い方
BootstrapでのFlexの基本的な使い方を紹介します。
div要素などに.d-flexを付与することでFlexコンテナを作成することができます。
1
2
3
4
5
6
7
|
<div class="d-flex">
<div style="background-color:lightblue;padding:10px;">Flex item 1</div>
<div style="background-color:lightblue;padding:10px;">Flex item 2</div>
<div style="background-color:lightblue;padding:10px;">Flex item 3</div>
<div style="background-color:lightblue;padding:10px;">Flex item 4</div>
<div style="background-color:lightblue;padding:10px;">Flex item 5</div>
</div>
|
See the Pen
bootstrap_flex1 by kskumd (@kskumd)
on CodePen.
方向
BootstrapでのFlexでは、方向を指定できます。
1
2
3
4
|
.flex-row : 左から右方向
.flex-row-reverse : 右から左方向
.flex-column : 上から下方向
.flex-column-reverse : 下から上方向
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<div class="d-flex flex-row">
<div style="background-color:lightblue;padding:10px;">Flex item 1</div>
<div style="background-color:lightblue;padding:10px;">Flex item 2</div>
<div style="background-color:lightblue;padding:10px;">Flex item 3</div>
</div><br>
<div class="d-flex flex-row-reverse">
<div style="background-color:lightblue;padding:10px;">Flex item 1</div>
<div style="background-color:lightblue;padding:10px;">Flex item 2</div>
<div style="background-color:lightblue;padding:10px;">Flex item 3</div>
</div><br>
<div class="d-flex flex-column">
<div style="background-color:lightblue;padding:10px;">Flex item 1</div>
<div style="background-color:lightblue;padding:10px;">Flex item 2</div>
<div style="background-color:lightblue;padding:10px;">Flex item 3</div>
</div><br>
<div class="d-flex flex-column-reverse">
<div style="background-color:lightblue;padding:10px;">Flex item 1</div>
<div style="background-color:lightblue;padding:10px;">Flex item 2</div>
<div style="background-color:lightblue;padding:10px;">Flex item 3</div>
</div>
|
See the Pen
bootstrap_flex2 by kskumd (@kskumd)
on CodePen.
配置設定
BootstrapでのFlexでは、justify-contentを指定することで配置設定ができます。
start , end, center, between, around を指定できます。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<div class="d-flex justify-content-start">
<div style="background-color:lightblue;padding:10px;">Flex item 1</div>
<div style="background-color:lightblue;padding:10px;">Flex item 2</div>
<div style="background-color:lightblue;padding:10px;">Flex item 3</div>
</div><br>
<div class="d-flex justify-content-end">
<div style="background-color:lightblue;padding:10px;">Flex item 1</div>
<div style="background-color:lightblue;padding:10px;">Flex item 2</div>
<div style="background-color:lightblue;padding:10px;">Flex item 3</div>
</div><br>
<div class="d-flex justify-content-center">
<div style="background-color:lightblue;padding:10px;">Flex item 1</div>
<div style="background-color:lightblue;padding:10px;">Flex item 2</div>
<div style="background-color:lightblue;padding:10px;">Flex item 3</div>
</div><br>
<div class="d-flex justify-content-between">
<div style="background-color:lightblue;padding:10px;">Flex item 1</div>
<div style="background-color:lightblue;padding:10px;">Flex item 2</div>
<div style="background-color:lightblue;padding:10px;">Flex item 3</div>
</div><br>
<div class="d-flex justify-content-around">
<div style="background-color:lightblue;padding:10px;">Flex item 1</div>
<div style="background-color:lightblue;padding:10px;">Flex item 2</div>
<div style="background-color:lightblue;padding:10px;">Flex item 3</div>
</div>
|
See the Pen
bootstrap_flex3 by kskumd (@kskumd)
on CodePen.
占有
BootstrapでのFlexでは、flex-fillを指定することで水平スペースを占有して配置できます。
1
2
3
4
5
|
<div class="d-flex">
<div style="background-color:lightblue;padding:10px;" class="p-2 flex-fill">Flex item 1</div>
<div style="background-color:lightblue;padding:10px;" class="p-2 flex-fill">Flex item 2</div>
<div style="background-color:lightblue;padding:10px;" class="p-2 flex-fill">Flex item 3</div>
</div>
|
See the Pen
bootstrap_flex4 by kskumd (@kskumd)
on CodePen.
伸縮
BootstrapでのFlexでは、flex-growを指定することでアイテムを伸縮して配置できます。
1
2
3
4
5
|
<div class="d-flex">
<div style="background-color:lightblue;padding:10px;" class="p-2 flex-grow-1">Flex item 1</div>
<div style="background-color:lightblue;padding:10px;">Flex item 2</div>
<div style="background-color:lightblue;padding:10px;">Flex item 3</div>
</div>
|
See the Pen
bootstrap_flex5 by kskumd (@kskumd)
on CodePen.
item 1は使用可能なすべてのスペースを使用し、残りのアイテムは最小限のスペースを使用します。
- SE
- BootstrapでのFlexの使い方がよく理解できました。
- PM
- Flexを使用することでレイアウトが楽になります。実践で使用してみましょう。
まとめ
いかがでしたでしょうか。
BootstrapでのFlexの使い方について説明しました。
Flexとは、Bootstrap4から追加されたレイアウトツールです。
Flexを使用することで、楽にレイアウトが作れるようになりました。
ぜひご自身でソースコードを書いて、理解を深めてください。
Search キーワード検索
Popular 人気の記事
reccomended おすすめ記事
Categories 連載一覧
Tags タグ一覧
Jobs 新着案件
-
開発エンジニア/東京都品川区/【WEB面談可】/在宅ワーク
月給29万~30万円東京都品川区(大崎駅) -
遠隔テストサービス機能改修/JavaScript/東京都港区/【WEB面談可】/テレワーク
月給45万~60万円東京都港区(六本木駅) -
病院内システムの不具合対応、保守/東京都豊島区/【WEB面談可】/テレワーク
月給30万~30万円東京都豊島区(池袋駅) -
開発/JavaScript/東京都豊島区/【WEB面談可】/テレワーク
月給50万~50万円東京都豊島区(大塚駅) -
債権債務システム追加開発/東京都文京区/【WEB面談可】/在宅勤務
月給62万~67万円東京都文京区(後楽園駅)