~初心者向け~ Bootstrapの使い方(導入編)
BootstrapはTwitter社で開発されたCSSフレームワークです。Web制作においてCSSコードを一から組む作業はとても煩わしく思うことがあるかと思います。そんな煩わしさもBootstrapを導入しておさらばしちゃいましょう。このフレームワークは再利用性の高いwebパーツや各レイアウト、さらに表示切替やアニメーションなどのJavascript・jQueryも手軽に読み込んで使用することができます。レスポンシブデザインにも対応しているのでスマホデザインも容易に組み立てることができます。Bootstrapのクイックスタート
BootstrapはありがたいことにBootstrapCDNが存在します。パッケージをダウンロードする方法もありますが今回は簡単に導入できるBootstrapCDNを使用したいと思います。
ダウンロードしたい場合は公式サイトから最新版をダウンロードしましょう。
CSS
下記コードを<head>内に記述してください。気を付けなければならないのが他の自分で用意したすべてのCSSなどよりも前に記述してください。
1 |
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> |
JS
Javascriptは次の3つを記述します。jQuery、Popper.js、bootstrapのプラグイン、この順番で</body>の直前に記述してください。jQueryに関してスリムなビルドを使用していますが、フルバージョンもサポートされているみたいです。
1 2 3 |
<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> |
スターターテンプレート
上記ソースコードを使用した基礎的なテンプレートソースコードが公式サイトで紹介されています。これさえ書いておけばBootstrapが始められるということです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<!doctype html> <html lang="en"> <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> |
おわりに
全体のページ要件に必要なのはこれだけです。サイトのコンテンツ、レイアウトの記述方法などは公式サイトのドキュメンテーションに詳しく記載されていますので合わせてチェックしてみてください。