HC-2. Bootstrap

Bootstrapを理解しておこう!

BootstrapはHTML/CSS/JavaScriptから構成される最も有名なWEBフレームワークです。https://getbootstrap.jp/

WEBページでよく使われるフォーム、ボタン、メニューなどの部品がテンプレートとして用意されています。

デザイン性も確保されているため、WEBページのスタイルも最低限の調整で済みます。

Bootstrapを使うかは、細かいデザインのカスタマイズと、開発効率のどちらを重視するかによってい使っていくかを決めていきましょう。

Bootstrapを使ってみよう!

スターターテンプレートのcopyボタンから以下のような内容を貼り付けます。

作成してどのように表示されるか確認してみてください。

以下のように、必要な箇所を編集してください。

containerを知っておこう!

コンテナとは画面内のコンテンツの収まる範囲を設定するブロックで、 コンテンツを一定の範囲内で整列させる役割を持ちます。

container 参照

作成してどのように表示されるか確認してみてください。

実行結果

上記表示結果:bootstarp

Grid systemを知っておこう!

グリッドシステムは、12分割したカラムのシステムと 5 (横に)段階のレスポンシブ、Sass と mixin、いくつかの定義されたクラスですべての図形とサイズのレイアウトを作成可能です。Bootstrapグリッド参照

作成してどのように表示されるか確認してみてください。

実行結果

上記表示結果:bootstarp

p:padding m:marginと省略されて記述されています。

bootstrapのレイアウトには、様々な方法があります。必要な使い分けをして利用してください。

カラムの調整をしよう。

colのクラスを指定して変更できます。

.col-{n} は、画面の横幅を12個のカラムに分割し、そのうちの何個分を使用するかを指定します。

ブラウザ実行結果

上記表示結果:bootstarp

ボタンの配置

ボタンはフォームやダイアログなどのアクションにカスタムボタンスタイルを利用します。

定義済のボタンになっており、簡易的に必要であれば、種類の記述だけで利用できます。

表示を確認しておきましょう。

上記表示結果:bootstarp

アイコンの設置方法を知っておこう

Bootstrap Icons は、@mdoによってデザインされ、the Bootstrap Teamによって管理されている SVG アイコンのライブラリがあります。BootstrapIcons Font Awesomeなどがあります。

今回はこちらを使います。BootStrapIcon

以下の用に、heder内にCSSのstylesheetにリンクを貼ってください。

作成して表示を確認してみましょう。

実行結果

上記表示結果:bootstarp

Bootstrapには、多くの種類のコマンドがあるため、必要と思うものを、サイトを参考にして記載してみてください。

課題

HC-1. HTML CSS 総合課題で、作成したサイトを利用して、

ヘッダーに、ナビゲーションバーを利用し、自分なりのデザインを作成してください。
また、画面が小さくなった時でも、ハンバーガーメニューをおせばナビゲーションバーが見れるようにしてください! Bootstrapナビゲーションバー参照

フォルダ名を「level2-26」にして、ファイル名をindex.html, style.css で提出してください。

課題・復習用検索キーワード

検索例
🔍bootstrap ナビゲーションバー 付け方
🔍bootstrap ハンバーガーメニュー
🔍HTML CSS JavaScript フレームワーク