メモ:Bootstrap5

bootstrap.min.css

適当な所に bootstrap.min.css を設置し、head 内でリンクする

<link rel="stylesheet" href="css/bootstrap.min.css" />

グリッド

コンテナの中に行、行の中に列

<div class="container">
  <div class="row">
    <div class="col">
コンテナの幅指定
<div class="container" style="max-width: 600px">
列幅の指定

列幅は12等分単位で指定できる (指定しなければ列数で等分)

<div class="row">
    <div class="col-3">幅 3/12</div>
    <div class="col-6">幅 6/12</div>
    <div class="col-3">幅 3/12</div>
</div>
行内の列を中央に寄せる (列幅が合計12未満のとき)
<div class="row justify-content-center">
マージンの設定
<div class="row m-2">

マージンの指定は 0 ~ 5。
m はマージン、p はパディング。
mt, mb, ms, me で上下左右を指定。
mx, my で 左右および上下を指定。

テキストの中央寄せ
<div class="col text-center">

ボタン

<button id="btn_hoge" class="btn btn-primary rounded-pill">ほげ</button>
ボタンの種類とデフォルトの色
  • btn btn-primary : 青
  • btn btn-secondary : グレー
  • btn btn-success : 緑
  • btn btn-danger : 赤
  • btn btn-warning : 黄色
  • btn btn-info : 水色
  • btn btn-light : 明るいグレー
  • btn btn-dark : 黒
  • btn btn-link : (リンク形式)
ボタンの見た目
  • btn-outline-* : 輪郭線のボタン ( btn-outline-primary のように指定)
  • rounded-pill : 角丸ボタン
  • rounded-circle : 丸いボタン
  • btn-block : 横幅いっぱいのボタン ← Bootstrap4
幅いっぱいのボタン
<div class="col">
  <div class="d-grid gap-2">
    <button id="btn_hoge" class="btn btn-primary">ほげ</button>
  </div>
</div>

gap は子要素のマージンを指定。

フォーム

テキストボックス

form-control クラスを指定。

<input type="text" id="text_hoge" class="form-control">
スライダ

form-range クラスを指定。

<input type="range" min="0" max="255" step = "1" class="form-range" id="slider_hoge" value="0" />

ブロック要素のスタイル

<div id="div_hoge" class="rounded-pill" style="height: 2em; background-color: #ff0000;">ほげ</div>
  • rounded-pill : 角丸 (ボタンと同様)

表示/非表示の切り替え

<div id="hoge" style="display:none">
hoge.style.display = "none"; // 非表示
hoge.style.display = "block"; // 表示