dl

bootstrap5.css

bootstrap5.css
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
bootstrap5.css
img,
svg {
  vertical-align: middle;
}
bootstrap5.css
.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
bootstrap5.css
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
bootstrap5.css
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
bootstrap5.css
.align-middle {
  vertical-align: middle !important;
}
bootstrap5.css
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
bootstrap5.css
.translate-middle-x {
  transform: translateX(-50%) !important;
}
bootstrap5.css
.translate-middle-y {
  transform: translateY(-50%) !important;
}

html bootstrap5 Sample

定義リスト:dlとdtとdd


dt1
用語1の説明。
長いテキストは切り捨てて省略
用語2の説明。
用語3
ネストされた用語4
ネストされた用語4の説明
  <!-- rowをcolで制御する -->
  <dl class="row">
    <dt class="col-sm-3">dt1</dt>
    <dd class="col-sm-9">用語1の説明。</dd>
    <!-- text-truncateがcolの幅で自動設定される -->
    <dt class="col-sm-3 text-truncate">長いテキストは切り捨てて省略</dt>
    <dd class="col-sm-9">用語2の説明。</dd>
    <dt class="col-sm-3">用語3</dt>
    <dd class="col-sm-9">
      <dl class="row">
        <dt class="col-sm-4">ネストされた用語4</dt>
        <dd class="col-sm-8">ネストされた用語4の説明</dd>
      </dl>
    </dd>
  </dl>

テーブルのセル内の配置:align-bottomとalign-top


タイトル 1 タイトル 2 タイトル 3 タイトル 4
vertical-align: middle vertical-align: middle vertical-align: middle XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
vertical-align: bottom vertical-align: bottom vertical-align: bottom XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
vertical-align: middle vertical-align: middle align-top XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
  <table class="table align-middle">
    <thead>
      <tr>
        <th scope="col" class="w-25">タイトル 1</th>
        <th scope="col" class="w-25">タイトル 2</th>
        <th scope="col" class="w-25">タイトル 3</th>
        <th scope="col" class="w-25">タイトル 4</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>vertical-align: middle</td>
        <td>vertical-align: middle</td>
        <td>vertical-align: middle</td>
        <td>XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
          XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
        </td>
      </tr>
      <tr class="align-bottom">
        <td>vertical-align: bottom</td>
        <td>vertical-align: bottom</td>
        <td>vertical-align: bottom</td>
        <td>XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
          XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
        </td>
      </tr>
      <tr>
        <td>vertical-align: middle</td>
        <td>vertical-align: middle</td>
        <td class="align-top">align-top</td>
        <td>XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
          XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX
        </td>
      </tr>
    </tbody>
  </table>

js 基本的なドロップダウン:dropdownとdata-bs-toggle


  <div class="dropdown">
    <!-- 基本構造は、dropdownで囲み、buttonやaリンクをトリガーに実行する -->
    <!-- 実行には、bootstrap.bundle.jsを必要とする(Popper.jsを含んでいる必要がある) -->
    <!-- aria-haspopup、aria-expandedは、視覚支援で、POP要素があること、折りたたまれていることを伝えている -->
    <!-- bootstrap5では、 data-bs-toggledata-bs-toggleに変更される-->
    <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown"
      aria-haspopup="true" aria-expanded="false">
      ドロップダウンメニュー
    </button>
    <!-- 実際のメニューは、dropdown-menuとdropdown-itemで構成する -->
    <div class="dropdown-menu" aria-labelledby="dropdownMenuButton1">
      <a class="dropdown-item" href="#">メニュー01</a>
      <a class="dropdown-item" href="#">メニュー02</a>
      <a class="dropdown-item" href="#">メニュー03</a>
    </div>
  </div>