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 の書き方と使い方の詳細な説明

推薦する

スライダー間隔コンポーネントのネイティブ js 実装

この記事の例では、スライダー間隔コンポーネントを実装するためのjsの具体的なコードを参考までに共有し...

DockerHubを自分で構築する方法

先ほど使用したDocker HubはDockerによって提供されています。独自のDockerを構築す...

ビジュアルデザイナーの成長の3つの段階のまとめ

この本「グラフィックデザイナーとして成長する」は多くの人が読んでおり、私もオリジナルの PDF 版を...

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

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

JavaScript でよく使われるいくつかの文字列メソッドの概要 (初心者必読)

JavaScriptでよく使われるいくつかの文字列メソッド文字列は読み取り専用データです。よく使用...

jsはaudioContextを通じて3Dサウンド効果を実現します

この記事では、audioContextを介して3Dサウンド効果を実現するためのjsの具体的なコードを...

ユーザーエクスペリエンスの76の経験ポイントの要約

ウェブサイト体験の分類1. 感覚体験:快適性を重視した視聴覚体験をユーザーに提供します。 2. イン...

MySQLでJSONフィールドを操作する方法

MySQL 5.7.8 では json フィールドが導入されました。このタイプのフィールドは使用頻度...

CSSカスタムプロパティの予備的な理解

現在、CSS プリプロセッサは Web 開発の標準となっています。 プリプロセッサの主な利点の 1 ...

FirefoxのWeb開発者を使用してWebページのスタイルを無効にする方法

前提条件: Web開発者プラグインがインストールされている操作手順: [ツール] -> [We...

Robots.txtの詳細な紹介

robots.txt の基本的な紹介Robots.txt はプレーンテキスト ファイルであり、Web...

一時ファイルを作成できないために MySQL が起動できない問題を解決する方法

問題の説明最近、仕事中に問題が発生しました。MySQL が起動に失敗しました。エラー ログは次のとお...

MySQL の Docker インストールと設定手順

目次序文環境インストールMySQLコンテナを作成して起動する思い出させるMySQLコンテナコマンドを...