Bootstrap 5 に標準で用意されているクラスのうち、よく使うものを一覧

job_illustrator_pc_woman-e ※Web開発
Bootstrap5 よく使うクラス一覧(早見表) | リモスキ
Bootstrap 5 に標準で用意されているクラスのうち、よく使うものを一覧にしてみました。 カスタマイズの参考用です。
  1. Home
  2. ブログ運営

Bootstrap5 よく使うクラス一覧(早見表)

Bootstrap5 よく使うクラス一覧(早見表)

ブログ運営 #JetTheme #カスタマイズ

Bootstrap 5 に標準で用意されているクラスのうち、よく使うものを一覧にしてみました。

カスタマイズの参考用です。

この一覧のクラスを html に指定することで、Bootstrap 5 標準の CSS が反映されます。

例えば次のようにクラスを指定すると、

<p class="mt-4">テキスト</p>

指定した p タグに、mt-4 つまりmargin-top:1.5remが反映されます。

目次

ブレイクポイント

Bootstrap のブレイクポイントは、モバイルファーストで設定されています。

infix画面幅主な想定デバイス
なし0px 以上スマートフォン(・タブレット・PC)
sm576px 以上タブレット
md768px 以上タブレット・PC
lg992px 以上PC
xl1200px 以上PC
xxl1400px 以上PC

sm、md、lg、xl、xxl をレスポンシブ対応のクラスに付け加えると、ブレイクポイントに応じて CSS が反映されます。

  • d-sm-none (画面幅576px以上で非表示)
  • text-md-center (画面幅768px以上でテキスト中央寄せ)
  • mx-lg-4 (画面幅1200px以上で左右 margin 1.5rem)

Breakpoints (ブレイクポイント) · Bootstrap v5.0

テキスト

左右配置(text-align)

すべて≧576px≧768px≧992px≧1200px
左寄せtext-starttext-sm-starttext-md-starttext-lg-starttext-xl-start
中央寄せtext-centertext-sm-centertext-md-centertext-lg-centertext-xl-center
右寄せtext-endtext-sm-endtext-md-endtext-lg-endtext-xl-end

文字の大きさ(font-size)

クラス名文字サイズ
画面幅<1200px
文字サイズ
画面幅≧1200px
表示サンプル
fs-1calc(1.375rem + 1.5vw)2.5rem文字サイズの確認
fs-2calc(1.325rem + .9vw)2rem文字サイズの確認
fs-3calc(1.3rem + .6vw)1.75rem文字サイズの確認
fs-4calc(1.275rem + .3vw)1.5rem文字サイズの確認
fs-51.25rem1.25rem文字サイズの確認
fs-61rem1rem文字サイズの確認

calc は計算式を表します。
vw は viewport width の略で、ビューポート(画面)の幅に対する割合です。

calc() – CSS: カスケーディングスタイルシート | MDN

【CSS】vw、vh、vmin、vmaxとは?基本的な使い方 | JAJAAAN

文字の太さ(font-weight)

クラス名文字の太さ表示サンプル
fw-bold太字文字の確認 123
fw-normal通常文字の確認 123
fw-light細字文字の確認 123
fw-bolder親要素より太い文字の確認 123
fw-lighter親要素より細い文字の確認 123

文字のスタイル(font-style)

クラス名スタイル表示サンプル
fst-normal通常文字の確認 123
fst-italic斜体文字の確認 123

文字装飾(text-decoration)

クラス名文字装飾表示サンプル
text-decoration-underline下線文字の確認 123
text-decoration-line-through打ち消し線文字の確認 123
text-decoration-none文字装飾なし文字の確認 123

行間(line-height)

クラス名行間表示サンプル
lh-11行間の確認
行間の確認
lh-sm1.25行間の確認
行間の確認
lh-base1.5行間の確認
行間の確認
lh-lg2行間の確認
行間の確認

色のリセット

クラス名リセット
text-resetテキストやリンクの色をリセットし、親要素から継承

Text (テキスト) · Bootstrap v5.0

余白

margin

margin 0

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 0mt-0mt-sm-0mt-md-0mt-lg-0mt-xl-0mt-xxl-0
下 0mb-0mb-sm-0mb-md-0mb-lg-0mb-xl-0mb-xxl-0
左 0ms-0ms-sm-0ms-md-0ms-lg-0ms-xl-0ms-xxl-0
右 0me-0me-sm-0me-md-0me-lg-0me-xl-0me-xxl-0
左右 0mx-0mx-sm-0mx-md-0mx-lg-0mx-xl-0mx-xxl-0
上下 0my-0my-sm-0my-md-0my-lg-0my-xl-0my-xxl-0
全辺 0m-0m-sm-0m-md-0m-lg-0m-xl-0m-xxl-0

※ クラス名は、margin の m の後ろに、上(top)、下(bottom)、左(start)、右(end)の頭文字を付け加えて設定されています。

margin 0.25rem

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 0.25remmt-1mt-sm-1mt-md-1mt-lg-1mt-xl-1mt-xxl-1
下 0.25remmb-1mb-sm-1mb-md-1mb-lg-1mb-xl-1mb-xxl-1
左 0.25remms-1ms-sm-1ms-md-1ms-lg-1ms-xl-1ms-xxl-1
右 0.25remme-1me-sm-1me-md-1me-lg-1me-xl-1me-xxl-1
左右 0.25remmx-1mx-sm-1mx-md-1mx-lg-1mx-xl-1mx-xxl-1
上下 0.25remmy-1my-sm-1my-md-1my-lg-1my-xl-1my-xxl-1
全辺 0.25remm-1m-sm-1m-md-1m-lg-1m-xl-1m-xxl-1

margin 0.5rem

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 0.5remmt-2mt-sm-2mt-md-2mt-lg-2mt-xl-2mt-xxl-2
下 0.5remmb-2mb-sm-2mb-md-2mb-lg-2mb-xl-2mb-xxl-2
左 0.5remms-2ms-sm-2ms-md-2ms-lg-2ms-xl-2ms-xxl-2
右 0.5remme-2me-sm-2me-md-2me-lg-2me-xl-2me-xxl-2
左右 0.5remmx-2mx-sm-2mx-md-2mx-lg-2mx-xl-2mx-xxl-2
上下 0.5remmy-2my-sm-2my-md-2my-lg-2my-xl-2my-xxl-2
全辺 0.5remm-2m-sm-2m-md-2m-lg-2m-xl-2m-xxl-2

margin 1rem

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 1remmt-3mt-sm-3mt-md-3mt-lg-3mt-xl-3mt-xxl-3
下 1remmb-3mb-sm-3mb-md-3mb-lg-3mb-xl-3mb-xxl-3
左 1remms-3ms-sm-3ms-md-3ms-lg-3ms-xl-3ms-xxl-3
右 1remme-3me-sm-3me-md-3me-lg-3me-xl-3me-xxl-3
左右 1remmx-3mx-sm-3mx-md-3mx-lg-3mx-xl-3mx-xxl-3
上下 1remmy-3my-sm-3my-md-3my-lg-3my-xl-3my-xxl-3
全辺 1remm-3m-sm-3m-md-3m-lg-3m-xl-3m-xxl-3

margin 1.5rem

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 1.5remmt-4mt-sm-4mt-md-4mt-lg-4mt-xl-4mt-xxl-4
下 1.5remmb-4mb-sm-4mb-md-4mb-lg-4mb-xl-4mb-xxl-4
左 1.5remms-4ms-sm-4ms-md-4ms-lg-4ms-xl-4ms-xxl-4
右 1.5remme-4me-sm-4me-md-4me-lg-4me-xl-4me-xxl-4
左右 1.5remmx-4mx-sm-4mx-md-4mx-lg-4mx-xl-4mx-xxl-4
上下 1.5remmy-4my-sm-4my-md-4my-lg-4my-xl-4my-xxl-4
全辺 1.5remm-4m-sm-4m-md-4m-lg-4m-xl-4m-xxl-4

margin 3rem

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 3remmt-5mt-sm-5mt-md-5mt-lg-5mt-xl-5mt-xxl-5
下 3remmb-5mb-sm-5mb-md-5mb-lg-5mb-xl-5mb-xxl-5
左 3remms-5ms-sm-5ms-md-5ms-lg-5ms-xl-5ms-xxl-5
右 3remme-5me-sm-5me-md-5me-lg-5me-xl-5me-xxl-5
左右 3remmx-5mx-sm-5mx-md-5mx-lg-5mx-xl-5mx-xxl-5
上下 3remmy-5my-sm-5my-md-5my-lg-5my-xl-5my-xxl-5
全辺 3remm-5m-sm-5m-md-5m-lg-5m-xl-5m-xxl-5

margin auto

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 automt-automt-sm-automt-md-automt-lg-automt-xl-automt-xxl-auto
下 automb-automb-sm-automb-md-automb-lg-automb-xl-automb-xxl-auto
左 automs-automs-sm-automs-md-automs-lg-automs-xl-automs-xxl-auto
右 autome-autome-sm-autome-md-autome-lg-autome-xl-autome-xxl-auto
左右 automx-automx-sm-automx-md-automx-lg-automx-xl-automx-xxl-auto
上下 automy-automy-sm-automy-md-automy-lg-automy-xl-automy-xxl-auto
全辺 autom-autom-sm-autom-md-autom-lg-autom-xl-autom-xxl-auto

複数のクラスを指定してレスポンシブにすることができます。

<div class="m-2 m-lg-4">スマホで margin 0.5rem、画面幅992px以上で margin 1.5rem</div>

Spacing(スペーシング) · Bootstrap v5.0

padding

padding 0

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 0pt-0pt-sm-0pt-md-0pt-lg-0pt-xl-0pt-xxl-0
下 0pb-0pb-sm-0pb-md-0pb-lg-0pb-xl-0pb-xxl-0
左 0ps-0ps-sm-0ps-md-0ps-lg-0ps-xl-0ps-xxl-0
右 0pe-0pe-sm-0pe-md-0pe-lg-0pe-xl-0pe-xxl-0
左右 0px-0px-sm-0px-md-0px-lg-0px-xl-0px-xxl-0
上下 0py-0py-sm-0py-md-0py-lg-0py-xl-0py-xxl-0
全辺 0p-0p-sm-0p-md-0p-lg-0p-xl-0p-xxl-0

※ クラス名は、padding の p の後ろに、上(top)、下(bottom)、左(start)、右(end)の頭文字を付け加えて設定されています。

padding 0.25rem

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 0.25rempt-1pt-sm-1pt-md-1pt-lg-1pt-xl-1pt-xxl-1
下 0.25rempb-1pb-sm-1pb-md-1pb-lg-1pb-xl-1pb-xxl-1
左 0.25remps-1ps-sm-1ps-md-1ps-lg-1ps-xl-1ps-xxl-1
右 0.25rempe-1pe-sm-1pe-md-1pe-lg-1pe-xl-1pe-xxl-1
左右 0.25rempx-1px-sm-1px-md-1px-lg-1px-xl-1px-xxl-1
上下 0.25rempy-1py-sm-1py-md-1py-lg-1py-xl-1py-xxl-1
全辺 0.25remp-1p-sm-1p-md-1p-lg-1p-xl-1p-xxl-1

padding 0.5rem

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 0.5rempt-2pt-sm-2pt-md-2pt-lg-2pt-xl-2pt-xxl-2
下 0.5rempb-2pb-sm-2pb-md-2pb-lg-2pb-xl-2pb-xxl-2
左 0.5remps-2ps-sm-2ps-md-2ps-lg-2ps-xl-2ps-xxl-2
右 0.5rempe-2pe-sm-2pe-md-2pe-lg-2pe-xl-2pe-xxl-2
左右 0.5rempx-2px-sm-2px-md-2px-lg-2px-xl-2px-xxl-2
上下 0.5rempy-2py-sm-2py-md-2py-lg-2py-xl-2py-xxl-2
全辺 0.5remp-2p-sm-2p-md-2p-lg-2p-xl-2p-xxl-2

padding 1rem

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 1rempt-3pt-sm-3pt-md-3pt-lg-3pt-xl-3pt-xxl-3
下 1rempb-3pb-sm-3pb-md-3pb-lg-3pb-xl-3pb-xxl-3
左 1remps-3ps-sm-3ps-md-3ps-lg-3ps-xl-3ps-xxl-3
右 1rempe-3pe-sm-3pe-md-3pe-lg-3pe-xl-3pe-xxl-3
左右 1rempx-3px-sm-3px-md-3px-lg-3px-xl-3px-xxl-3
上下 1rempy-3py-sm-3py-md-3py-lg-3py-xl-3py-xxl-3
全辺 1remp-3p-sm-3p-md-3p-lg-3p-xl-3p-xxl-3

padding 1.5rem

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 1.5rempt-4pt-sm-4pt-md-4pt-lg-4pt-xl-4pt-xxl-4
下 1.5rempb-4pb-sm-4pb-md-4pb-lg-4pb-xl-4pb-xxl-4
左 1.5remps-4ps-sm-4ps-md-4ps-lg-4ps-xl-4ps-xxl-4
右 1.5rempe-4pe-sm-4pe-md-4pe-lg-4pe-xl-4pe-xxl-4
左右 1.5rempx-4px-sm-4px-md-4px-lg-4px-xl-4px-xxl-4
上下 1.5rempy-4py-sm-4py-md-4py-lg-4py-xl-4py-xxl-4
全辺 1.5remp-4p-sm-4p-md-4p-lg-4p-xl-4p-xxl-4

padding 3rem

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 3rempt-5pt-sm-5pt-md-5pt-lg-5pt-xl-5pt-xxl-5
下 3rempb-5pb-sm-5pb-md-5pb-lg-5pb-xl-5pb-xxl-5
左 3remps-5ps-sm-5ps-md-5ps-lg-5ps-xl-5ps-xxl-5
右 3rempe-5pe-sm-5pe-md-5pe-lg-5pe-xl-5pe-xxl-5
左右 3rempx-5px-sm-5px-md-5px-lg-5px-xl-5px-xxl-5
上下 3rempy-5py-sm-5py-md-5py-lg-5py-xl-5py-xxl-5
全辺 3remp-5p-sm-5p-md-5p-lg-5p-xl-5p-xxl-5

padding auto

≧0px≧576px≧768px≧992px≧1200px≧1400px
上 autopt-autopt-sm-autopt-md-autopt-lg-autopt-xl-autopt-xxl-auto
下 autopb-autopb-sm-autopb-md-autopb-lg-autopb-xl-autopb-xxl-auto
左 autops-autops-sm-autops-md-autops-lg-autops-xl-autops-xxl-auto
右 autope-autope-sm-autope-md-autope-lg-autope-xl-autope-xxl-auto
左右 autopx-autopx-sm-autopx-md-autopx-lg-autopx-xl-autopx-xxl-auto
上下 autopy-autopy-sm-autopy-md-autopy-lg-autopy-xl-autopy-xxl-auto
全辺 autop-autop-sm-autop-md-autop-lg-autop-xl-autop-xxl-auto

複数のクラスをつけてレスポンシブにすることができます。

<div class="p-2 p-sm-3">スマホで padding 0.5rem、画面幅576px以上で padding 1rem</div>

Spacing(スペーシング) · Bootstrap v5.0https://googleads.g.doubleclick.net/pagead/ads?gdpr=0&us_privacy=1—&client=ca-pub-9546478748038799&output=html&h=184&slotname=9114411769&adk=2706452474&adf=3289179708&pi=t.ma~as.9114411769&w=734&fwrn=4&lmt=1697449106&rafmt=11&format=734×184&url=https%3A%2F%2Fwww.limosuki.com%2F2022%2F02%2Fbootstrap5-class.html&wgl=1&uach=WyJXaW5kb3dzIiwiMTUuMC4wIiwieDg2IiwiIiwiMTE4LjAuNTk5My43MCIsW10sMCxudWxsLCI2NCIsW1siQ2hyb21pdW0iLCIxMTguMC41OTkzLjcwIl0sWyJHb29nbGUgQ2hyb21lIiwiMTE4LjAuNTk5My43MCJdLFsiTm90PUE_QnJhbmQiLCI5OS4wLjAuMCJdXSwwXQ..&dt=1697456118848&bpp=1&bdt=2332&idt=248&shv=r20231011&mjsv=m202310110101&ptt=9&saldr=aa&abxe=1&cookie=ID%3D9dd78613f65c93a1%3AT%3D1697456125%3ART%3D1697456125%3AS%3DALNI_Ma6DX_qClk9RKjLy744cZ5soxh8Yg&gpic=UID%3D00000c640af27a2e%3AT%3D1697456125%3ART%3D1697456125%3AS%3DALNI_MZd6dXtdd3VuCJ3gQ5ZLJN5UBQfZg&prev_fmts=0x0%2C734x90%2C734x280&nras=1&correlator=7698550174336&frm=20&pv=1&ga_vid=1897353020.1697456119&ga_sid=1697456119&ga_hid=998564759&ga_fc=1&rplot=4&u_tz=540&u_his=3&u_h=1080&u_w=1920&u_ah=1032&u_aw=1920&u_cd=24&u_sd=1&dmc=8&adx=585&ady=14061&biw=1903&bih=955&scr_x=0&scr_y=10256&eid=44759927%2C44759876%2C31078362%2C31078600%2C44805099%2C44805112%2C44805336%2C31078773%2C31078663%2C31078665%2C31078668%2C31078670&oid=2&psts=AOrYGskEZtLMh-gFB9ukpXICvwsfSwCEQs2XoyNYUDLdF72uCK0_uBOsHGIB5n8qBx9hO8F5T3g_YAA0r-ikrwIQO6cfqX0F&pvsid=692958145331495&tmod=1158460556&uas=1&nvt=1&ref=https%3A%2F%2Fwww.google.com%2F&fc=1920&brdim=1920%2C0%2C1920%2C0%2C1920%2C0%2C1920%2C1032%2C1920%2C955&vis=1&rsz=%7C%7CeEbr%7C&abl=CS&pfx=0&fu=128&bc=31&td=1&nt=1&ifi=4&uci=a!4&btvi=3&fsb=1&xpc=ShP0IDzR2L&p=https%3A//www.limosuki.com&dtd=M

線を引く(border)

クラス名線の場所
border上下左右
border-top
border-end
border-bottom
border-start

線の太さ(border-width)

クラス名線の太さ
border-11px
border-22px
border-33px
border-44px
border-55px

線の太さは、次のように border クラスと組み合わせて指定します。

<div class="border border-1">1pxの線を引く</div>

他にも、3辺に線を引くクラス、線の色を指定できるクラスがあります。詳細は以下の公式ドキュメント参照。

Borders (ボーダー) · Bootstrap v5.0

角丸(border-radius)

クラス名角丸の位置角丸のサイズ
roundedすべての角0.25rem
rounded-top左上・右上0.25rem
rounded-end右上・右下0.25rem
rounded-bottom右下・左下0.25rem
rounded-start左上・左下0.25rem
rounded-circleすべての角50%(円形)
rounded-pillすべての角50rem(楕円形)

Borders (ボーダー) · Bootstrap v5.0

影(box-shadow)

クラス名影の大きさbox-shadow の値
shadow-none影なし
shadow-sm小さい影0 0.125rem 0.25rem rgba(0,0,0,.075)
shadow通常の影0 0.5rem 1rem rgba(0,0,0,.15)
shadow-lg大きい影0 1rem 3rem rgba(0,0,0,.175)

小さい影

通常の影

大きい影

Shadows(シャドウ) · Bootstrap v5.0

ディスプレイ(display)

≧0px≧576px≧768px≧992px≧1200px≧1400px
非表示d-noned-sm-noned-md-noned-lg-noned-xl-noned-xxl-none
インラインd-inlined-sm-inlined-md-inlined-lg-inlined-xl-inlined-xxl-inline
インラインブロックd-inline-blockd-sm-inline-blockd-md-inline-blockd-lg-inline-blockd-xl-inline-blockd-xxl-inline-block
ブロックd-blockd-sm-blockd-md-blockd-lg-blockd-xl-blockd-xxl-block
グリッドd-gridd-sm-gridd-md-gridd-lg-gridd-xl-gridd-xxl-grid
テーブルd-tabled-sm-tabled-md-tabled-lg-tabled-xl-tabled-xxl-table
テーブルセルd-table-celld-sm-table-celld-md-table-celld-lg-table-celld-xl-table-celld-xxl-table-cell
テーブル行d-table-rowd-sm-table-rowd-md-table-rowd-lg-table-rowd-xl-table-rowd-xxl-table-row
フレックスd-flexd-sm-flexd-md-flexd-lg-flexd-xl-flexd-xxl-flex
インラインフレックスd-inline-flexd-sm-inline-flexd-md-inline-flexd-lg-inline-flexd-xl-inline-flexd-xxl-inline-flex

次のように複数のクラスをうけてレスポンシブにできます。

<div class="d-none d-sm-block">スマホで非表示、画面幅576px以上でブロック要素</div>
<div class="d-block d-sm-none">スマホでブロック要素、画面幅576px以上で非表示</div>

Display property (ディスプレイ) · Bootstrap v5.0

※ Flex レイアウトには詳細クラスが多く設定されています。使う場合は公式サイトを参照ください。

Flex (フレックス) · Bootstrap v5.0

要素のサイズ(width, height)

width を指定

クラス名横幅
w-25Width 25%
w-50Width 50%
w-75Width 75%
w-100Width 100%
w-autoWidth auto
mw-100Max-width 100%

height を指定

クラス名縦幅
h-25Height 25%
h-50Height 50%
h-75Height 75%
h-100Height 100%
h-autoHeight auto
mh-100Max-height 100%

Sizing(サイジング) · Bootstrap v5.0

垂直配置(vertical-align)

要素がインライン、インラインブロック、インラインテーブル、テーブルセルの場合のみに適用されます。

クラス名垂直配置
align-baselinebaseline
align-toptop
align-middlemiddle
align-bottombottom
align-text-toptext-top
align-text-bottomtext-bottom

Vertical alignment (垂直配置) · Bootstrap v5.0

ポジション(position)

クラス名position
position-static通常
position-relative相対位置を指定
position-absolute絶対位置を指定
position-fixed位置を固定
position-stickyスクロール時に位置を固定
fixed-top上部に固定
fixed-bottom下部に固定
sticky-topスクロール時に上部に固定

スクロール時に上部固定する sticky-top はレスポンシブに対応しています。

クラス名画面幅
sticky-top≧0px
sticky-sm-top≧576px
sticky-md-top≧768px
sticky-lg-top≧992px
sticky-xl-top≧1200px

要素の配置は、次のクラスで指定します。

位置上から左から下から右から
0top-0start-0bottom-0end-0
50%top-50start-50bottom-50end-50
100%top-100start-100bottom-100end-100
<div class="position-relative">
  <div class="position-absolute top-0 start-0">親要素を基準に上から0、左から0の位置に配置</div>
</div>

Position(ポジション) · Bootstrap v5.0

その他(公式リンクのみ)

表(table)

Tables (テーブル) · Bootstrap v5.0

関連記事:Bootstrap5/tableタグがレスポンシブにならない場合の対処法

グリッドシステム・カラム

ボタン

Buttons (ボタン) · Bootstrap v5.0

以上です。

タイトルとURLをコピーしました