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 ページ ヘッダー コード例の詳細な説明

推薦する

HTMLテーブルで、各セルに異なる色と幅を設定します

設定が有効にならない場合が多いため、幅や高さなどをテーブル内で直接設定しないことをお勧めします。スタ...

jsプロキシの原理の詳細な説明

目次プロキシモードとは何ですか?実例を紹介例を使ってプロキシモデルの定義を理解するプロキシとはget...

HTML の基本 - CSS スタイルシート、スタイル属性、フォーマット、レイアウトの詳細

1.位置:固定一部の Web サイトの右下隅にあるポップアップ ウィンドウなどの、ブラウザーを基準と...

Dockerはコード検出プラットフォームSonarQubeを構築し、Mavenプロジェクトのプロセスを検出します

1 はじめに優れたコーディング習慣は優れたプログラマーが備えるべき資質ですが、コードの品質を保証する...

マルチポートおよびマルチドメイン名アクセスのNginx構成の実装

サーバーに複数のサイトを展開するには、異なるサイトにアクセスするために複数のポートを開く必要がありま...

Reactでレシピシステムを実装する方法を解説した記事

目次1. レシピ集1.1 プロジェクトの背景1.2 テクノロジースタック1.3 開発環境1.4. プ...

Linux での MySQL のインストールに関する詳細なチュートリアル

1. MySQLサービスをシャットダウンする# service mysqld stop 2. rpm...

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

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

Linux (Ubuntu 18.04) に vim エディタをインストールする方法

デスクトップ システムをダウンロードするには、Ubuntu の公式 Web サイト (https:/...

Windows 10にOdoo12開発環境をインストールする方法

序文多くの友人は Mac コンピューターを持っていないと言っていますが、Windows 開発は実際に...

React Fiber構造の作成手順

目次リアクトファイバーの作成1. 始める前に2. React.renderから始める3. 終了リアク...

HTML インライン要素と HTML ブロックレベル要素の概要と違い

ブロックレベル要素の機能: • 常に新しい行から始まり、それ自体で 1 行を占め、後続の要素も新しい...

CentOS7 ファイアウォールとポート関連コマンドの紹介

目次1. ファイアウォールの現在の状態を確認する2. ファイアウォールサービスを開始する3. ファイ...

iframe src 割り当ての問題 (サーバー側)

今日この問題に遭遇しました。サーバー側でiframeのsrc値を再割り当てし、iframeにIDを追...

HTML の div と span の違い (共通点と相違点)

共通点: DIV タグと SPAN タグは、コンテンツ全体を非表示にしたり、コンテンツ全体を移動した...