Bootstrap 3.0 の特殊効果の学習ノート(表示と非表示、フローティングの除去、閉じるボタンなど)

Bootstrap 3.0 の特殊効果の学習ノート(表示と非表示、フローティングの除去、閉じるボタンなど)

この記事の主な内容は次のとおりです。

1. 閉じるボタン

2.キャレット

3. フローティングを素早く設定

4. コンテンツエリアを中央に配置する

5. クリアフロート

6. コンテンツを表示または非表示にする

7. スクリーンリーダー向けコンテンツ

8. 画像の置き換え

9. まとめ

閉じるボタン

閉じるを表すアイコンを使用して、モーダル ダイアログとアラートを消すことができます。


コードをコピー
コードは次のとおりです。
<button type="button" class="close" aria-hidden="true">&times;</button>

キャレット

キャレットを使用して、ドロップダウンの機能と方向を示します。デフォルトでは、ドロップダウン メニューでキャレットが自動的に反転されることに注意してください。


コードをコピー
コードは次のとおりです。
<span class="caret"></span>

クイックセットアップフロート

これら 2 つのクラスにより、ページ要素を左右にフロートさせることができます。 !important は特定の問題を回避するために使用されます。これら 2 つのクラスをミックスインのように使用することもできます。


コードをコピー
コードは次のとおりです。
<div class="pull-left">...</div> <div class="pull-right">...</div>

コードをコピー
コードは次のとおりです。
// クラス .pull-left { float: left !important; } .pull-right { float: right !important; } // ミックスインとして使用 .element { .pull-left(); } .another-element { .pull-right(); }

ナビゲーションバーには使用しないでください

ナビゲーション バー上でコンポーネントを揃える場合は、必ず .navbar-left または .navbar-right を使用してください。詳細については、ナビゲーション バーのドキュメントを参照してください。

コンテンツ領域を中央に配置する

ページ要素を display: block に設定し、余白を設定して中央に配置します。ミックスインまたはクラスとして使用できます。


コードをコピー
コードは次のとおりです。
<div class="center-block">...</div>

コードをコピー
コードは次のとおりです。
// クラスとして使用 .center-block { display: block; margin-left: auto; margin-right: auto; } // ミックスインとして使用 .element { .center-block(); }

クリアフロート

.clearfix を使用して、ページ要素のフロートをクリアします。 Nicolas Gallagher のマイクロ クリアフィックスを使用しました。ミックスインのように使用することもできます。


コードをコピー
コードは次のとおりです。
<div class="clearfix">...</div>

コードをコピー
コードは次のとおりです。
// Mixin 自体 .clearfix() { &:before, &:after { content: " "; display: table; } &:after { clear: both; } } // Mixin としての使用 .element { .clearfix(); }

コンテンツを表示または非表示にする

.show メソッドと .hidden メソッドを使用すると、任意のページ要素(スクリーン リーダーを含む)を強制的に表示または非表示にすることができます。これら 2 つのクラスは競合を避けるために !important を使用します。これら 2 つのクラスはブロックレベル要素にのみ使用でき、ミックスインとしても使用できます。

.hide はまだ機能しますが、スクリーン リーダーでは機能せず、v3.0.1 以降では非推奨としてマークされています。 .hidden または .sr-only を使用してください。

さらに、.invisible を使用して要素の可視性のみを切り替えることもできます。つまり、要素の表示は変更されず、ドキュメント フロー内の要素に引き続き影響を与えることができます。


コードをコピー
コードは次のとおりです。
<div class="show">...</div> <div class="hidden">...</div>

コードをコピー
コードは次のとおりです。
// クラス .show { display: block !important; } .hidden { display: none !important; visibility: hidden !important; } .invisible { visibility: hidden; } // ミックスインとして使用 .element { .show(); } .another-element { .hidden(); }

スクリーンリーダー向けコンテンツ

スクリーン リーダー以外のすべてのデバイスから要素を非表示にするには、.sr-only を使用します。このクラスはミックスインとしても使用できます。


コードをコピー
コードは次のとおりです。
<a class="sr-only" href="#content">メインコンテンツへスキップ</a>

コードをコピー
コードは次のとおりです。
// Mixin としての使用 .skip-navigation { .sr-only(); }

画像の置き換え

ページ要素のテキスト コンテンツを背景画像に置き換えるには、.text-hideclass (ミックスインとしても使用可能) を使用します。


コードをコピー
コードは次のとおりです。
<h1 class="text-hide">カスタム見出し</h1>

コードをコピー
コードは次のとおりです。
// Mixin としての使用 .heading { .text-hide(); }

要約する

この記事では主に特殊効果について説明します。たとえば、表示と非表示、フローティングの削除、閉じるボタンなどです。場合によってはこれが役に立つかもしれません。

<<:  CSS はモバイル デバイスで水平スクロール ナビゲーション バーを実装します (PC デバイスにも適用可能)

>>:  JS の原価と基準価額の問題に関する簡単な分析

推薦する

Vueダイナミックフォームの詳細な応用

概要バックグラウンド管理システムには多くのフォーム要件があります。データをjson 形式で書き込み、...

17 個の JavaScript ワンライナー

目次1. DOMとBOM関連1. 要素にフォーカスがあるかどうかを確認する2. 要素の兄弟ノードをす...

Vueはテーマ切り替えのための複数のアイデアを実装します

目次テーマを動的に変更する最初の方法: 動的コンポーネント2番目の方法はルーティング分離です要約する...

面接官はReactのライフサイクルについてよく質問します

ReactライフサイクルReactのライフサイクルを理解するのに役立つ2つの図React ライフサイ...

Zookeeperスタンドアロン環境とクラスタ環境の構築

1. 単一マシン環境の構築# 1.1 ダウンロードZookeeper の対応するバージョンをダウンロ...

HTML で vue-router を使用するサンプル コード

vue と vue-router の紹介 <script src="https://...

CSS における px、em、rem、pt の特徴、違い、変換について詳しく説明します。

コンセプト紹介: 1. px (ピクセル):仮想的な長さの単位で、コンピュータ システムのデジタル画...

MySQL 8.0.15 winx64 のインストールと設定方法のグラフィックチュートリアル (Windows の場合)

この記事では、MySQL 8.0.15 winx64のインストールと設定方法を参考までに紹介します。...

Vue Element-ui はツリーコントロールノードを実装し、アイコンを追加します。詳細な説明

目次1. レンダリング2. データをバインドし、ツリーテーブルにラベルを追加する3. すべてのコード...

MySQL ファントムリードとその排除方法の詳細な説明

目次トランザクション分離レベルファントムリーディングとは何ですか?ファントムリードを排除する方法要約...

NODE.JS を使用して WEBSERVER を作成する手順

目次Node.jsとはNodeJSをインストールするNode を使用して Hello World を...

要素の幅(高さ)の適応を実現するCSSおよびCSS3の柔軟なボックスモデル

1. CSSは左の固定幅と右の適応幅を実現します1. ポジショニング <!DOCTYPE ht...

現在のブラウザが JavaScript でヘッドレス ブラウザであるかどうかを検出する方法

目次ヘッドレスブラウザとは何ですか?なぜ「ヘッドレス」ブラウザと呼ばれるのでしょうか?ヘッドレスブラ...

jsはウォーターフォールフローのボトムアウトによるデータの動的ロードを実現します

この記事では、ウォーターフォールフローが底に達したときにデータを動的にロードするためのjsの具体的な...

MySQLクエリのパフォーマンスに影響を与える大きなオフセットの理由と最適化の詳細な説明

序文MySQL クエリは select コマンドを使用し、limit および offset パラメー...