ときたの技術ノート

アウトプット!!!近道はない。泥臭く頑張れ。

【Bootstrap5】モーダルの導入方法【CDN】

Bootstrap5でモーダルを導入をする方法について記載します。

一番楽なCDN方式です。

 

まずは下記の公式サイトを参照。

getbootstrap.jp

 

「jsDelivr 経由の CDN」の項目を確認します。

公式サイトを確認

 

Bootstrapを導入する一番簡単な方法は、

上記のjsDeliver経由のCDNのリンクをコピーして、自分のプロジェクトに貼り付ければOKです。

cssは、headタグの中、jsはbodyタグの中)

こんなかんじ↓

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-    <title>モーダル学習</title>EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
</head>
<body>
    <h1>Hello World</h1>
</body>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-</html>MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>

 

はい、これでBootstrapの導入はできたので、あとは公式サイトのモーダルの項目を確認。使いたいモーダルの様式をみつけて、コピペしましょう。

getbootstrap.jp

(↑Bootstrap5 モーダルとかでぐぐれば一発ででますぜ)

 

例えば、こんなかんじでコピーボタン押下すれば、モーダル表示のためのソースがコピペできます。

公式サイトから自分が使いたいモーダルはどんなんかな~と探してみてください

 

あとは、もう適宜はりつけて使いましょう。

 

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
    <title>モーダル学習</title>
</head>
<body>
    <h1>Hello World</h1>
    <!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#staticBackdrop">
    Launch static backdrop modal
  </button>
 
  <!-- Modal -->
  <div class="modal fade" id="staticBackdrop" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <h5 class="modal-title" id="staticBackdropLabel">Modal title</h5>
          <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
        </div>
        <div class="modal-body">
          ...
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
          <button type="button" class="btn btn-primary">Understood</button>
        </div>
      </div>
    </div>
  </div>
</body>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
</html>

これでモーダル導入できるぞ~。

 

 

おまけ

ITの世界って情報の移り変わりが本当に早いですね。

なんてことを業界2年目ですが感じています。

ぺーぺーの初学者の時はバージョンとか言うてそんな変わらんだろ、と思っていた節があるのですが、まぁバージョンの違いで動かないってこともあるよね、というのが分かってきたかなとは思います。