初心者向けBootstrap 3.0学習ノート

初心者向けBootstrap 3.0学習ノート

この学習ノートの最初の記事として、シリーズの他の記事と同様に、Bootstrap の紹介から始め、その後、段階的に進めていきます。

序文

前のセクションでは、https://www.jb51.net/web/248352.html で主に Bootstrap について簡単に紹介しました。中国のウェブサイト http://www.bootcss.com/ を見ると、現在 2 つのバージョンのドキュメント説明があることがすぐにわかります。2 つのバージョン間の違いはかなり大きいようです。

ただし、Visual Studio 2013 のアップデートから判断すると、Microsoft は VS に Bootstrap3 の新しいバージョンを追加したため、特に言うことはありませんし、Bootstrap3 の学習について心配する必要もありません。

BootStrapをダウンロード

公式サイトのドキュメントは非常に詳細かつシンプルで、ダウンロードする方法も複数あります。私たち開発者にとって、最も簡単な方法は、コンパイルされ圧縮された CSS ファイルと JavaScript ファイル(フォント ファイルも含まれますが、ドキュメントとソース コード ファイルは含まれません)を直接ダウンロードすることです。解凍したパッケージを開くと、css、fonts、js の 3 つのフォルダーが含まれていることがわかります。

3つのフォルダ内のファイルを表示できます

これは最も基本的な Bootstrap の構成です。つまり、任意の Web プロジェクトで直接使用できる非圧縮ファイルです。縮小された (bootstrap.min.*) および縮小されていない (bootstrap.*) CSS および JS ファイルを提供します。フォント アイコン ファイルは Glyphicons から取得されます。

bower.json ファイルには、Bootstrap がサポートする jQuery のバージョンがリストされています。

依存する jQuery ライブラリのバージョンが 1.9.0 以上であることがわかります。

次に、http://jquery.com/ にアクセスします。

最新バージョン2.03をダウンロードします

IEからhttp://code.jquery.com/jquery-2.0.3.min.jsに直接アクセスできます。

Bootstrap フォルダの下の js フォルダに保存します。

注意: すべての Bootstrap プラグインには jQuery が必要です。正式なプロジェクトでは、サイズが小さい(コメントとスペースが削除されている)圧縮バージョンを使用することをお勧めします。

ウェブサイトで Bootstrap を使用する

シンプルな基本テンプレートを作成しました


コードをコピー
コードは次のとおりです。

<!DOCTYPE html> <html> <head> <title>Bootstrap</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet" media="screen"> <!-- HTML5 Shim および Respond.js IE8 の HTML5 要素とメディア クエリのサポート --> <!-- 警告: Respond.js は、file:// 経由でページを表示すると動作しません --> <!--[if lt IE 9]>
<script src="<a href="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script">https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script</a>>
<script src="<a href="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script">https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script</a>>
<![endif]--> </head> <body> <h1>こんにちは、世界!</h1> <script src="js/jquery-2.0.3.min.js"></script> <script src="js/bootstrap.min.js"></script> </body> </html>

1. まず、BootstrapのスタイルファイルをWebページとして参照することができます


コードをコピー
コードは次のとおりです。
<link href="css/bootstrap.min.css" rel="スタイルシート" media="screen">

2. Bootstrapアーキテクチャが提供するJavaScriptプラグインを使用する必要がある場合は、アーキテクチャのjsファイルをWebページにリンクする必要があります。前述のように、JavaScriptプラグインはjQueryライブラリに依存しているため、もちろんjQueryライブラリファイルもリンクして参照する必要があります。


コードをコピー
コードは次のとおりです。
<script src="js/jquery-2.0.3.min.js"></script> <script src="js/bootstrap.min.js"></script>

3. ビューポート <meta> タグ。ほとんどのモバイル デバイスでの表示を変更して、適切な描画とタッチ スクリーンのスケーリングを確保できます。


コードをコピー
コードは次のとおりです。
<meta name="viewport" content="width=デバイス幅、初期スケール=1.0">

4. HTML5 では新しいタグをいくつか使用しますが、IE9 より前のブラウザではこれらのタグはサポートされておらず、これらのタグにスタイルを追加できません。この問題を解決するには、参照ファイルを次のようにリンクする必要があります。


コードをコピー
コードは次のとおりです。

<!--[IE 9の場合]>
<script src="<a href="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script">https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script</a>>
<script src="<a href="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script">https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script</a>>
<![endif]-->

つまり、ユーザーの IE ブラウザのバージョンが IE9 未満の場合、これら 2 つの js ファイル ライブラリが読み込まれ、これらの新しいタグが使用でき、これらのタグにスタイルを追加できるようになります。

このように、最もシンプルな Hello World! ページが表示されます。

要約する

上記ではレスポンシブレイアウトも有効にしました。もちろん、一部の Web サイトではレスポンシブ レイアウトが必要ない場合があるため、このレイアウトを手動で無効にする必要があります。このドキュメントにも詳細な手順が記載されています。

次のセクションでは、主にBootstrapのレイアウトについて学習します。

<<:  CSS3 は本当に SCSS に取って代わるのでしょうか?

>>:  Linux 環境変数とプロセス アドレス空間の概要

推薦する

Springboot+Vue-Cropperでアバターの切り取りとアップロードの効果を実現

アバターをアップロードするにはVue-Cropperコンポーネントを使用します。参考までに具体的な内...

Vue はアップロードした画像に透かしを追加できるようになりました (アップグレード版)

vueプロジェクトでは、アップロードした画像に透かしを追加して参照できるようにするアップグレード版...

Docker プルタイムアウトの解決策

最近、Docker イメージのプルが非常に不安定です。遅く、タイムアウトすることがよくあります。 x...

Linux システムで HugePages をすばやく構成するための完全な手順

序文Linux システムの HugePages と Oracle データベースの最適化については、関...

JavaScript イベントバブリング、イベントキャプチャ、イベント委任の詳細な説明

1. イベントバブリング: JavaScript イベント伝播のプロセスでは、要素でイベントがトリガ...

CSS3 を使用して円形スクロール プログレス バー アニメーションを作成する例

テーマ今日は、CSS3 を使用して円形スクロール プログレス バー アニメーションを作成する方法を説...

入力が完了したことを検出し、次のコンテンツを自動的に入力する HTML を実装する方法

前回の記事では、入力完了の簡単な検出を実現しましたが、今回はさらに一歩進んで、入力が完了した後に次の...

Vue は、デスクトップから Web ページにファイルをドラッグするためのサンプル コードを実装します (画像/オーディオ/ビデオを表示できます)

効果使用する場合は、コードとスタイルを自分で最適化してください。画像を表示しない/ビデオとオーディオ...

JavaScript関数導入の詳しい説明

目次機能紹介関数関数の作成コンストラクタは関数を作成する関数宣言は関数を作成する関数式関数を作成する...

Node.js+expressメッセージボード機能実装例

目次メッセージボード必要なライブラリオープンソースプロジェクトプロジェクト構造メッセージボードnod...

mysql ダーティ ページとは何ですか?

目次ダーティページ(メモリページ)ダーティページが表示されるのはなぜですか?メモリ管理メカニズムの簡...

mysql バックアップ スクリプトを作成し、7 日間保存します。

スクリプトの要件: MySQL データベースを毎日バックアップし、スクリプトを 7 日間保存します。...

Vueは3階層メニューを再帰的に実装する

この記事の例では、3階層メニューを再帰的に実装するVueの具体的なコードを参考までに共有しています。...

Linux で特定のユーザーまたはユーザー グループに対して SSH を有効または無効にする方法

会社の基準により、特定のユーザーだけに Linux システムへのアクセスを許可することができます。あ...

MySQL トランザクションと分離レベルの基本原理の簡単な分析

目次序文1. 取引の基本原則の簡単な分析原子性:持続性分離:一貫性: 2. 分離レベルの基本原理の分...