Bootstrap 3.0 学習ノートボタンスタイル

Bootstrap 3.0 学習ノートボタンスタイル

この記事では主にボタンのスタイルについて説明します。

1. オプション

2. サイズ

3. 活動状況

4. 無効状態

5. ボタンとして使用できるHTMLタグ

6. まとめ

オプション

上記のクラスを使用して、スタイル設定されたボタンをすばやく作成します。


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

<button type="button" class="btn btn-default">デフォルト</button>
<button type="button" class="btn btn-primary">プライマリ</button>
<button type="button" class="btn btn-success">成功</button>
<button type="button" class="btn btn-info">情報</button>
<button type="button" class="btn btn-warning">警告</button>
<button type="button" class="btn btn-danger">危険</button>
<button type="button" class="btn btn-link">リンク</button>

サイズ

ボタンのサイズを変更する必要がありますか?さまざまなサイズのボタンを取得するには、.btn-lg、.btn-sm、.btn-xs を使用します。


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

<p>
<button type="button" class="btn btn-primary btn-lg">大きいボタン</button>
<button type="button" class="btn btn-default btn-lg">大きいボタン</button>
</p>
<p>
<button type="button" class="btn btn-primary">デフォルトボタン</button>
<button type="button" class="btn btn-default">デフォルトボタン</button>
</p>
<p>
<button type="button" class="btn btn-primary btn-sm">小さいボタン</button>
<button type="button" class="btn btn-default btn-sm">小さいボタン</button>
</p>
<p>
<button type="button" class="btn btn-primary btn-xs">極小ボタン</button>
<button type="button" class="btn btn-default btn-xs">極小ボタン</button>
</p>

ボタンに .btn-block を追加すると、親ノードの幅を 100% 埋めることができ、ボタンもブロックレベル要素になります。


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

<button type="button" class="btn btn-primary btn-lg btn-block">ブロック レベル ボタン</button>
<button type="button" class="btn btn-default btn-lg btn-block">ブロック レベル ボタン</button>

アクティビティステータス

ボタンがアクティブな場合、ボタンは押された状態で表示されます (背景が暗くなり、境界線が暗くなり、影が内側に表示されます)。 B<button> 要素の場合、これは :active を通じて実現されます。 <a> 要素の場合、これは .active を通じて実現されます。ただし、.active<button> を併用してプログラム的にアクティブにすることもできます。

ボタン要素

:active は疑似状態なので追加する必要はありませんが、同じ外観を表示する必要がある場合は .active を追加できます。


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

<button type="button" class="btn btn-primary btn-lg active">プライマリボタン</button>
<button type="button" class="btn btn-default btn-lg active">ボタン</button>

リンク要素

<a> に .activeclass を追加できます。


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

<a href="#" class="btn btn-primary btn-lg active" role="button">プライマリリンク</a>
<a href="#" class="btn btn-default btn-lg active" role="button">リンク</a>

上のボタンで比較できます。

無効状態

ボタンの背景色を 50% フェードすると、クリックできないように見せることができます。

ボタン要素

<button> に disabled 属性を追加します。


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

<button type="button" class="btn btn-lg btn-primary" disabled="disabled">プライマリボタン</button>
<button type="button" class="btn btn-default btn-lg" disabled="disabled">ボタン</button>

ボタンの上にマウスを置いてクリックすると、効果を確認できます。

クロスブラウザ互換性

<button> に disabled 属性を追加すると、Internet Explorer 9 以前ではボタン内のテキストが灰色で表示され、影が目立ちます。現在、これを修正する方法はありません。

リンク要素

<a> に .disabledclass を追加します。


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

<a href="#" class="btn btn-primary btn-lg disabled" role="button">プライマリリンク</a>
<a href="#" class="btn btn-default btn-lg disabled" role="button">リンク</a>

上のボタンとの比較です。

.activeclass と同様に、.disabled をユーティリティ クラスとして使用するため、プレフィックスを追加する必要はありません。

リンク機能は影響を受けません

上記のクラスは <a> の外観のみを変更し、機能には影響しません。このドキュメントでは、JavaScript コードを通じてリンクのデフォルト機能を無効にしました。

コンテキストに応じた使用法

ボタン クラスは <a> 要素と <button> 要素で使用できますが、nav コンポーネントと navbar コンポーネント内では <button> 要素のみがサポートされます。

ボタンとして使用できるHTMLタグ

<a>、<button>、または <input> 要素にボタン クラスを追加できます。


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

<a class="btn btn-default" href="#" role="button">リンク</a>
<button class="btn btn-default" type="submit">ボタン</button>
<input class="btn btn-default" type="button" value="入力">
<input class="btn btn-default" type="submit" value="送信">

クロスブラウザパフォーマンス

ベストプラクティスとして、ブラウザ間で一貫したスタイルを確保するために、可能な限り <button> 要素を使用することを強くお勧めします。

他の理由の中でも、この Firefox のバグにより、<input> タグベースのボタンの行の高さを設定できなくなり、Firefox 上の他のボタンと行がずれてしまいます。

要約する

このセクションでは主にボタンのスタイルについて説明します。重要なのは、これらのスタイルを柔軟に実行して制御することです。

<<:  スクロール時に選択領域のフォント色を暗くするために CSS を使用するサンプルコード

>>:  Linux での Makefile の書き方と使い方の詳細な説明

推薦する

イラスト風ウェブサイトホームページデザイン ウェブサイトデザインの新トレンド

視覚効果が非常に美しく、訪問者に強い印象を残すことがわかります。さらに、重要なポイントが強調され、訴...

マージンの重複問題を解決する方法

1. まず、2つ以上の隣接する通常フローブロック要素の垂直マージンの崩壊を引き起こす原因を知る必要が...

Linux のプロセスクラッシュの原因をコアダンプ技術を使用して追跡する簡単な分析

最近、プロジェクトで問題が発生しました。サーバー側のプログラムが突然クラッシュして終了しました。クラ...

JavaScript PromiseとAsync/Awaitの詳細な説明

目次概要4つの例例1: 誕生日で説明する約束の基本例2: 数字当てゲーム例3: Web APIから国...

div+cssとウェブ標準ページの利点

div 要素は、HTML ドキュメント内のブロックレベル コンテンツの構造と背景を提供するために使用...

VMware WorkStation を Docker for Windows で使用するための詳細なチュートリアル

目次1. はじめに2. Windows用Dockerをインストールする1. Windows用Dock...

MySQL は、現在のデータ テーブル内のすべての時間に対して指定された時間間隔を増加または減少させます (推奨)

DATE_ADD() 関数は、指定された時間間隔を日付に追加します。現在のテーブル内のすべてのデー...

ins タグと del タグの属性と使用法

insとdel は、HTML 4.0 で導入され、文書の作成時に作成者が共同作業できるようにし、また...

MYSQL の 3 つのツリー構造テーブル設計の長所と短所の簡単な分析と共有

目次導入質問設計 1: 隣接リストテーブルデザインSQL の例デザイン 2: パスの列挙テーブルデザ...

mysqlのkey_lenの計算方法についての簡単な説明

MySQL の explain コマンドは SQL のパフォーマンスを分析できます。その 1 つが ...

MySQL 8.0.20でNavicatをインストールして接続する方法と注意すべき点

注意事項1. まず、mysql インストール ディレクトリに次の内容の my.ini ファイルを作成...

HTMLフローティングプロンプトボックス機能の実装コード

一般的なフォーム プロンプトは常にフォームのスペースを占有し、フォームが長くなったり広くなったりして...

HTML doctype の役割の紹介

ドキュメント モードには次の 2 つの機能があります。 1. HTML文書を解析するためにどのHTM...

Element-ui の組み込み 2 つのリモート検索 (ファジークエリ) の使用方法の説明

問題の説明フロントエンドリモート検索やファジークエリと呼ばれる種類のクエリがあります。 Ele.me...

CSS の :focus-within の楽しさについて簡単に説明します

Bステーションでパスワードを入力するときに目を覆っているこの画像を見たことがある人もいると思いますこ...