Bootstrap... | 侍エンジニアブログ
分析結果
- カテゴリ
- IT
- 重要度
- 63
- トレンドスコア
- 27
- 要約
- Bootstrapの使い方とは?初心者でもわかる使い方をまとめて解説!! | 侍エンジニアブログ ロゴ Business 法人の方はこちら Seminar 無料セミナー e-Learning 侍テラコヤ 無料カウンセリング MENU ホーム プログラミング プログラミング基礎 プログラミング教育 プログラミング学習 プログラミング言語 HTML CSS C言語 C# VBA Go言語 Kotlin Java JavaScript PHP
- キーワード
Bootstrapの使い方とは?初心者でもわかる使い方をまとめて解説!! | 侍エンジニアブログ ロゴ Business 法人の方はこちら Seminar 無料セミナー e-Learning 侍テラコヤ 無料カウンセリング MENU ホーム プログラミング プログラミング基礎 プログラミング教育 プログラミング学習 プログラミング言語 HTML CSS C言語 C# VBA Go言語 Kotlin Java JavaScript PHP Python SQL Swift Ruby その他言語 ITスクール キャリア エンジニア プログラマー WEBデザイナー システムエンジニア インフラエンジニア フリーランス 副業 生成AI おすすめコンテンツ プログラミング学習プラン診断 ITキャリア診断 学習教材 卒業生インタビュー キャリアブック 運営元について ホーム プログラミング プログラミング基礎 プログラミング教育 プログラミング学習 プログラミング言語 HTML CSS C言語 C# VBA Go言語 Kotlin Java JavaScript PHP Python SQL Swift Ruby その他言語 ITスクール キャリア エンジニア プログラマー WEBデザイナー システムエンジニア インフラエンジニア フリーランス 副業 生成AI おすすめコンテンツ プログラミング学習プラン診断 ITキャリア診断 学習教材 卒業生インタビュー キャリアブック 運営元について ホーム Webサイト制作 Bootstrapの使い方とは?初心者でもわかる使い方をまとめて解説!! Bootstrapの使い方とは?初心者でもわかる使い方をまとめて解説!! 2025 12/29 Webサイト制作 2025年12月29日 侍エンジニア編集部 皆さんは、Bootstrapを使ったことがありますか?WEBアプリ・WEBサービスなどの画面を作るときに、Bootstrapの使い方を知っているととても便利です。そこで今回は、 Bootstrapとは? Bootstrapを導入する方法 Bootstrapの使い方【レイアウト編】 Bootstrapの使い方【コンポーネント編】 Bootstrapの画面を高速に作る方法 といった基礎的なことから、といった応用的な方法まで、徹底的に解説します! Bootstrapの基礎から応用までを理解することで、WEBアプリやサービスの開発がスムーズになることは間違いありません。しかし、「独学だけでは心配…」という方も多いのではないでしょうか。そんな時は、専門的なサポートを受けながらスキルを磨く環境を検討してみるのも一つの手です。 このセミナーでは、生成AIとWeb制作を組み合わせた実践的なスキルを身につけることができます。すぐに活用できる具体的なノウハウを学び、AIを活用した新しいキャリアの可能性を広げましょう。 少しでも興味がある方は、セミナーの詳細を確認して、自分に合った学びの機会を探してみませんか? セミナーの詳細をみる 目次 Bootstrapとは? はじめに、Bootstrapの概要について簡単に解説します。Bootstrapとは WEB画面を作るときに便利なCSSフレームワークの一つ です。Bootstrapを使うと、簡単におしゃれでスマホ対応済み(レスポンシブ)の画面を作ることができます。 オリジナルデザインを取り入れる前段階の、画面の大枠を作るときにもとても便利なので、使い方を覚えておくと便利です! ※この記事では、「Bootstrapの使い方」に特化して解説していくため、Bootstrapの基礎的な機能・詳細について知りたい方は、以下がおすすめです! Bootstrapとは?意味や特徴、種類を徹底解説 更新日:2025年12月26日 【超シンプル】Bootstrapを導入する方法 次に、Bootstrapを導入する方法について解説します。HTMLファイル内に以下コードを入れるだけで、簡単にBootstrapを使うことができます。 <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <!-- Bootstrap Javascript(jQuery含む) --> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script> css・javascript・jQuery等を使っているのですが、別途ファイルをダウンロードしなくてもCDNという仕組みを使い、上記のようなコードをHTML内に書くだけで、簡単にBootstrapを使う準備ができます。 HTMLファイルのコードサンプルは以下のとおりです。 HTMLファイルのコードサンプル: <!doctype html> <html lang="ja"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <title>Hello, world!</title> </head> <body> <h1>Hello, world!</h1> <!-- ここにメインの処理を書く --> <!-- Optional JavaScript --> <!-- jQuery first, then Popper.js, then Bootstrap JS --> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script> </body> </html> 以降の説明は、上のHTMLファイルを使って説明していきますね。ちなみに、Bootstrap CDNについては以下で詳しく解説しているので、興味がある方は見てみてくださいね! 最速でBootstrapを導入するためのBootstrap CDNの使い方を徹底解説!! 更新日:2025年12月26日 Bootstrapの使い方【レイアウト編】 次に、Bootstarpの具体的な使い方について解説します。まずは、画面レイアウトに関連する使い方についてです。 グリッドシステムの使い方 まずは、Bootstrapの機能の核となるグリッドシステムについて解説します。グリッドシステムとは、 画面を12分割した数字を入れるだけで、簡単に画面の幅を指定 することができる仕組みです。 グリッドシステム分割イメージ: col-2、col-sm-7、col-md-12のように、数字を直接指定して横幅のサイズを指定できます「col-XX」「col-sm-XX」等の違いは以下のとおりです。 col-XX :Auto col-sm-XX :最大幅540px col-md-XX :最大幅720px col-lg-XX :最大幅960px col-xl-XX :最大幅1140px グリッドシステムを使った、簡単なサンプルを用意しました。 サンプルコード: <!doctype html> <html lang="ja"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <title>Hello, world!</title> </head> <body> <br> <h1>フォーム一覧</h1> <br> <div class="border col-5"> <br> <h2>テキストボックス</h2> <br> <div class="row"> <div class="col-md"> <form> <div class="form-group"> <label>氏名:</label> <input type="text" class="form-control"> </div> </form> </div> </div> </div> <!-- Optional JavaScript --> <!-- jQuery first, then Popper.js, then Bootstrap JS --> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script> </body> </html> 実行結果: サンプルは簡単なテキストボックスを表示している画面ですが、「<div class=”border col-5″>」でcol-5を指定しているため、画面幅が5/12の幅のみ使って表示しています。 このように、各コントロールの横幅を指定できるので覚えておくと便利です! margin・paddigの使い方 次に、画面の余白を制御するためのmargin・paddingの使い方について解説します。 ※margin・paddingと聞いてぴんと来ない方は、さきに以下を見るのがおすすめです! margin : CSSのmarginとは?余白を指定するpaddingと何が違うのかまで徹底解説 padding: CSSのpadding徹底解説!marginとの違いとは? Bootstrapでは、marginまたはpaddingの先頭文字 + 上下左右の指定位置 + 余白の大きさ」を指定することで、余白を設定することができます。少しわかりづらいので、図にしてみました。 ・Marginの場合: ・Paddingの場合: たとえばmarginの場合は、「mt-〇」で上に余白、「mr-〇」で右に余白、「mb-〇」で下に余白、「ml-〇」で左に余白のように、指定した位置に余白を作ることができます。 これだけだとわかりづらいので、簡単なサンプルを用意しました。marginを設定したパターン・設定しないパターンの2つを比較できるサンプルです。 サンプルコード: <!doctype html> <html lang="ja"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <title>Hello, world!</title> </head> <body> <br> <h1>フォーム一覧</h1> <br> <div class="border col-5"> <br> <h2>マージン</h2> <br> <div class="row"> <div class="col-md"> <form> <div class="form-group"> <h3>marginなし</h3> <div class="col-12 mb-2 border"> <label>名前:</label> <input type="text" class="form-control" required> <label>部署:</label> <select class="form-control"> <option>システム開発部</option> <option>SEOマーケティング部</option> <option>人事・総務部</option> <option>営業本部</option> </select> <br> </div> <h3>marginあり</h3> <div class="col-12 border"> <label class="mt-4">名前:</label> <input type="text" class="form-control mb-4" required> <label>部署:</label> <select class="form-control mb-4"> <option>システム開発部</option> <option>SEOマーケティング部</option> <option>人事・総務部</option> <option>営業本部</option> </select> <br> </div> </div> <br> </div> </div> <br> </div> <!-- Optional JavaScript --> <!-- jQuery first, then Popper.js, then Bootstrap JS --> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script> </body> </html> 実行結果: このように、余白を付けて見やすく整えることができます。この例では、marginのみでしたが、paddingも同様に使えるので、 余白を設定する方法 として覚えておくと便利です! Bootstrapの使い方【コンポーネント編】 次に、画面に使える部品(コンポーネント)について解説します。 ※使い方の詳細をいきなりするのではなく、コンポーネントの種類をメインに解説しています。サンプルコードと実行画面を確認し、興味があるコンポーネントが見つかった場合は、詳細記事を覗いてみてくださいね! ナビゲーションバー まず、ナビゲーションバーについてです。WEB画面を作るときの 画面の上部に表示するメニュー のことです。WEBサービス・WEBアプリを作るときは使うケースがほとんどなので、使い方を覚えておくと便利です! サンプルコード: <!doctype html> <html lang="ja"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <title>Hello, world!</title> </head> <body> <nav class="navbar navbar-expand-sm navbar-dark bg-dark mt-3 mb-3"> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav4" aria-controls="navbarNav4" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <a class="navbar-brand" href="#">Navbar</a> <div class="collapse navbar-collapse"> <ul class="navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="#">新規登録</a> </li> <li class="nav-item"> <a class="nav-link" href="#">データ一覧</a> </li> <li class="nav-item"> <a class="nav-link" href="#">エクスポート</a> </li> </ul> </div> </nav> <!-- Optional JavaScript --> <!-- jQuery first, then Popper.js, then Bootstrap JS --> <