Javascript Bootstrapのグリッドシステム、ナビゲーションバー、カルーセルの詳細な説明

Javascript Bootstrapのグリッドシステム、ナビゲーションバー、カルーセルの詳細な説明

ブートストラップと関連コンテンツの紹介

Bootstrap は、Web アプリケーションと Web サイトを迅速に開発するためのフロントエンド フレームワークです。引用するときは、いくつかの基本的なテンプレートが必要です。

    <メタ文字セット="utf-8">
    <meta http-equiv="X-UA-compatible" content="IE=edge">
    <meta name="viewport" content="width=デバイス幅、初期スケール=1">
    <!-- 上記の 3 つのメタ タグは必ず最初に配置し、その他のコンテンツは必ずその後に配置します。 -->
    <title>Bootstrap 101 テンプレート</title>
    <!-- ブートストラップ -->
    <link rel="スタイルシート" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" 整合性="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" クロスオリジン="匿名">
    <!-- HTML5 shim と Respond.js は、IE8 が HTML5 要素とメディア クエリをサポートできるようにするためのものです -->
    <!-- 警告: Respond.js は、file:// プロトコル経由でページにアクセスする場合 (つまり、HTML ページをブラウザに直接ドラッグする場合) は機能しません -->
    <!--[IE 9の場合]>
      <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/html5shiv.min.js"></script>
      <script src="https://cdn.jsdelivr.net/npm/[email protected]/dest/respond.min.js"></script>
    <![endif]-->

グリッドシステム

Bootstrap はページまたはコンテナを水平方向に 12 等分します。適切な配置とパディングを得るには、行を .container クラス内に配置する必要があります。 col-lg-("number") を使用して、水平方向に 12 等分します。

<div class="row">
    <div class="col-lg-3">1</div>
    <div class="col-lg-3">2</div>
    <div class="col-lg-3">3</div>
    <div class="col-lg-3">4</div>
</div> 

ここに画像の説明を挿入

ネストされた列

<div class="コンテナ">
    <div class="row">
        <div class="col-md-6">
            <!-- col-md-6 はデフォルトで 2 つのボックスを水平に分割します。単純な div の場合は、垂直方向の分布として表示されます -->
            <div class="col-md-6">あ</div>
            <div class="col-md-6">b</div>
        </div>
    </div>
</div>

列オフセット

列を右にオフセットするには、.col-md-offset-* を使用します。

<div class="コンテナ">
    <div class="row">
            <div class="col-md-4">トイレ</div>
             <!-- 合計で 12 個の等しい部分があります。2 つのボックスは元々 8 列のみを占めており、4 列は使用されていませんでした。
            col-md-offset-4 なので、右側のボックスは 4 列右にシフトし続けます -->
            <div class="col-md-4 col-md-offset-4">右</div>
        </div>
    </div>
</div>

列の並べ替え

一般的にボックスの順序を変更するために使用されます

 <div class="コンテナ">
    <div class="row">
        <!-- 左と右のボックスの両方にプッシュ要素とプル要素を使用して、ボックスが押し下げられないようにします -->
            <div class="col-md-4 col-md-push-8">トイレ</div>
            <div class="col-md-8 col-md-pull-4">右</div>
        </div>
    </div>
</div>

ここに画像の説明を挿入

ナビゲーションバー

  • <nav>タグにclass .navbarnavbar-defaultを追加します。
  • 上記の要素にrole="navigation"を追加すると、アクセシビリティが向上します。
  • <div> 要素はclass .navbar-headerを追加し、 class navbar-brandの <a> 要素を含みます。これにより、テキストが大きく表示されます。
  • ナビゲーション バーにリンクを追加するには、 class .nav.navbar-navを使用して順序なしリストを追加するだけです。

デモンストレーションは次のとおりです。

<!doctypehtml>
<html lang="ja">
<ヘッド>
    <メタ文字セット="utf-8">
    <meta http-equiv="X-UA-compatible" content="IE=edge">
    <meta name="viewport" content="width=デバイス幅、初期スケール=1">
    <!-- 上記の 3 つのメタ タグは必ず最初に配置し、その他のコンテンツは必ずその後に配置します。 -->
    <title>Bootstrap 101 テンプレート</title>
    <link rel="スタイルシート" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
    <!-- 両方のスクリプトを記述する必要があります。そうしないと、ドロップダウン メニューが表示されません -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
    <!-- これはレスポンシブ レイアウトです。画面を最大化した場合と縮小した場合のレイアウトは異なります。 -->
<本文>
    <!-- role="navigation" はアクセシビリティの向上に役立ちます -->
    <nav class="navbar navbar-default" role="navigation">
        <div class="コンテナ流体">
            <!-- classnav-brand を持つ <a> 要素を含む "navbar-header" は、テキストを大きく表示します -->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse"
                    データターゲット="#example-navbar-collapse">
                    <!-- data-toggle はボタンで何を行うかを JavaScript に指示するために使用され、icon-target は切り替える要素を示し、3 つのアイコンはいわゆるハンバーガー ボタンを表します -->
                    <span class="sr-only">ナビゲーションを切り替える</span>
                    <span class="アイコンバー"></span>
                    <span class="アイコンバー"></span>
                    <span class="アイコンバー"></span>
                </ボタン>
                <a class="navbar-brand" href="#">初心者向けチュートリアル</a>
            </div>
            <div class="collapse navbar-collapse" id="example-navbar-collapse">
                <ul class="nav navbar-nav">
                    <li class="active"><a href="#">iOS</a></li>
                    <li><a href="#">SVN</a></li>
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                            ジャワ
                            <b class="caret"></b>
                        </a>
                        <ul class="ドロップダウンメニュー">
                            <li><a href="#">Jメーター</a></li>
                            <li><a href="#">EJB</a></li>
                            <li><a href="#">ジャスパーレポート</a></li>
                            <li class="divider"></li>
                            <li><a href="#">分離されたリンク</a></li>
                            <li class="divider"></li>
                            <li><a href="#">別の独立したリンク</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
    </nav> 

グローバルインターフェース

ここに画像の説明を挿入

小さなウィンドウインターフェース

ここに画像の説明を挿入

カルーセル

Bootstrap Carousel プラグインは、サイトにスライダーを追加するための柔軟でレスポンシブな方法です。それに加えて、コンテンツも十分に柔軟であり、画像、iframe、ビデオ、または配置したいその他のタイプのコンテンツにすることができます。

デモ例:

 <本文>
	<div id="myCarousel" class="カルーセルスライド">
		<!-- カルーセル インジケーター -->
		<ol class="carousel-indicators">
			<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
			<li data-target="#myCarousel" data-slide-to="1"></li>
			<li data-target="#myCarousel" data-slide-to="2"></li>
		</ol>
		<!-- カルーセル プロジェクト -->
		<div class="carousel-inner">
			<div class="item アクティブ">
		<!-- 画像は絶対パスを参照しているため、相対パスは間違っています -->
				<img src="1.jpg" alt="最初のスライド" style="width: 100%;height: 200px;">
			</div>
			<div class="item">
				<img src="2.jpg" alt="2番目のスライド" style="width: 100%;height: 200px;">
			</div>
			<div class="item">
				<img src="3.jpg" alt="3番目のスライド" style="width: 100%;height: 200px;">
			</div>
		</div>
		<!-- 上下ジャンプ コントロール、ジャンプ コントロールは前方、前方、後方に移動できます -->
		<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
			<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
			<span class="sr-only">前へ</span>
		</a>
		<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
			<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
			<span class="sr-only">次へ</span>
		</a>
	</div>
</本文>

ここに画像の説明を挿入

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • Bootstrap グリッドシステムレイアウトの詳細な説明
  • ブートストラップグリッドシステムの使い方の分析
  • BootStrap ナビゲーション バーの問題記録
  • Bootstrap の採用 — ナビゲーション バー
  • Bootstrapはカルーセルの効果を実現します
  • ブートストラップカルーセルテンプレートの使い方の詳細な説明

<<:  MySQL データ挿入最適化メソッドconcurrent_insert

>>:  HTML ページ ヘッダー コード例の詳細な説明

推薦する

Linux システムに Spring Boot アプリケーションをインストールするための詳細なチュートリアル

Unix/Linux サービスsystemd サービス操作プロセス1. JDKがインストールされたC...

JavaScript における call、apply、bind の実装原則の詳細な説明

目次序文電話使用法成し遂げるシンプルな実装バージョン:アップグレード版:適用する使用法成し遂げるバイ...

JavaScript でシンプルなクリスマス ゲームを実装する

目次序文成果を達成するコードCSSコードJSコードHTMLコードデモンストレーションのプロセス序文ク...

JS で配列の重複排除を実装する 7 つの方法

目次1. Set()+Array.from() を使用する2. 2層ループ+アレイ接合方式の使用3....

MySQL でのトランザクションの使用方法

基礎トランザクションは、SQL ステートメントのグループに対するアトミック操作です。つまり、グループ...

CSSを使用してAndroidシステムの読み込みアニメーションを実装する

Web には一般的な読み込みアイコンが 2 つあります。1 つは iOS の「菊」、もう 1 つは ...

HarborをベースにしたDocker専用倉庫の構築方法

目次1. ハーバーの紹介1. ハーバーが民間倉庫を建設3. 港湾の維持管理4. Harborユーザー...

JavaScript の基礎: スコープ

目次範囲グローバルスコープ関数のスコープもし、スイッチ、のために、その間ブロックスコープスコープチェ...

Node.jsとDenoの比較

目次序文Denoとは何ですか? Node.jsとの比較建築ESモジュール依存関係の管理TypeScr...

Docker で php-nginx-alpine イメージをゼロから構築する方法

これまでにも Docker 環境でいくつかのプロジェクトを実行したことはありますが、まだイメージをよ...

JavaScript 改ざん防止オブジェクトの使用例

目次JavaScript 改ざん防止オブジェクト1. 拡張不可能なオブジェクト2. 封印された物体3...

Filebeat を使用して Nginx ログを収集する方法

Nginx ログは、ユーザーの住所の場所や行動プロファイルなどを分析するために使用できます。Elas...

CSSカスケーディングメカニズムについての簡単な説明

CSS にカスケード メカニズムがあるのはなぜですか? CSS では、同じ要素の特定のプロパティに同...

MySQL 完全折りたたみクエリ正規マッチングの詳細な説明

概要前の章では、クエリのフィルター条件について学習しました。MySQL では、like % ワイルド...

Docker を使用した Redis マスタースレーブレプリケーションの実践の詳細説明

目次1. 背景2. 操作手順3. Dockerをインストールする4. 主なサービス構成5. サービス...