Bootstrap 4 tutorial

ユーティリティ(1): ボーダー / クリアフィックス / クローズアイコン

ボーダー

ボーダーの描画

Additive

.border(-top|-right|-bottom|-left)?

方向指定は「その方向だけボーダーを付ける」という意味。

.border
.border-top
.border-right
.border-bottom
.border-left
Subtractive

.border(-top|-right|-bottom|-left)?-0

必ず .border と組で用いる。方向指定は「その方向以外にボーダーを付ける」という意味。

.border.border-0
.border.border-top-0
.border.border-right-0
.border.border-bottom-0
.border.border-left-0

ボーダー色

.border.border-(primary|secondary|success|danger|warning|info|light|dark|white)

これも必ず .border と組で用いる。

.border.border-primary
.border.border-secondary
.border.border-success
.border.border-danger
.border.border-warning
.border.border-info
.border.border-light
.border.border-dark
.border.border-white

角の丸め

.rounded(-top|-right|-bottom|-left|-circle|-0)?

img.rounded
img.rounded-top
img.rounded-right
img.rounded-bottom
img.rounded-left
img.rounded-circle
img.rounded-0

クリアフィックス

例題としてブロック要素の内部にフローティング要素を左右に配置する場合を考える。

しかし単純に作成すると次のような問題が起きる(実際に作った例)。

div のみ

高さが左右フローティングより低いテキスト

これはフローティングによる副作用で、div 内部コンテントの高さ計算にフローティング要素は含まれないため divは全体を覆ってくれない。このような場合は .clearfix を用いることにより解決できる。

div.clearfix

高さが左右フローティングより低いテキスト

クローズアイコン

モーダルアラート の「閉じる」用ボタン(アイコン)として × ( × )を用いる

例: button.close の内部では次のように表示する