ホームページ ウェブフロントエンド フロントエンドQ&A ブートストラップがフォームに設定できる 3 つの状態は何ですか?

ブートストラップがフォームに設定できる 3 つの状態は何ですか?

Jan 10, 2022 pm 01:48 PM
bootstrap

Bootstrap は、フォームに 3 つの状態を設定できます: 1. フォーカス状態 (ユーザーが入力または選択できることを通知します); 2. 無効状態 (ユーザーに入力または選択できないことを通知します); 3. . 検証ステータス。実行した操作が正しいかどうかをユーザーに知らせます。

ブートストラップがフォームに設定できる 3 つの状態は何ですか?

このチュートリアルの動作環境: Windows 7 システム、ブートラップ バージョン 3.3.7、DELL G3 コンピューター

主要なフォーム コントロールが 3 つありますブートストラップの状態: フォーカス状態、無効状態、検証状態。

1. フォーカス状態: この状態は、ユーザーが何かを入力または選択できることを示します。

フォーカス状態は、擬似的な状態を通過します。 -class ":focus" を使用して実現します。

bootstrap.css 対応ソースコード:

.form-control:focus {
    border-color: #66afe9;
    outline: 0;   //删除了outline的默认样式
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);  //添加了阴影效果
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
ログイン後にコピー

使用方法: クラス名「form-control」をコントロールに追加します。

例:

<input class="form-control" type="text" placeholder="不是焦点状态下效果">
<input class="form-control" type="text" placeholder="焦点状态下效果">
ログイン後にコピー

レンダリングは次のとおりです: (フォーカス状態の青い境界線効果)

ブートストラップがフォームに設定できる 3 つの状態は何ですか?

これにフォーカスしますファイル、ラジオ、およびチェックボックス コントロールの効果は、Bootstrap がそれらに対して特別な処理を行っているため、通常の入力スペースの効果とまったく同じではありません。

bootstrap.css 対応ソース コード:

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;
}
ログイン後にコピー

2. 無効状態: この状態は、ユーザーに入力または選択できないことを伝えます

無効状態は、フォーム コントロールに「無効」属性を追加することによって実現されます。
bootstrap.css 対応ソース コード:

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}
ログイン後にコピー

使用法: 無効にする必要があるフォーム コントロールに「diabled」属性を追加します。

例:

<input class="form-control" type="text" placeholder="不是焦点状态下效果">
<input class="form-control" type="text" placeholder="表单已禁用,不能输入"  disabled>
ログイン後にコピー

レンダリングは次のとおりです:

ブートストラップがフォームに設定できる 3 つの状態は何ですか?

説明: コントロールの背景色無効状態のコントロールはグレーになり、手の形状は入力を禁止する形状になりますが、クラス名「form-control」を使用しないフォームコントロールの場合、無効状態のコントロールは入力を禁止する手の形状のみとなります。

PS: ブートストラップでは、フィールドセットが「無効」属性に設定されている場合、フィールド全体が無効になります。

例:

<form role="form">
    <fieldset disabled>
        <div class="form-group">
            <label for="disabledTextInput">禁用的输入框</label>
            <input type="text" id="disabledTextInput" class="form-control" placeholder="禁止输入">
        </div>
        <div class="form-group">
            <label for="disabledSelect">禁用的下拉框</label>
            <select id="disabledSelect" class="form-control">
                <option>不可选择</option>
            </select>
        </div>
        <div class="checkbox">
            <label>
                <input type="checkbox">无法选择
            </label>
        </div>
        <button type="submit" class="btnbtn-primary">提交</button>
    </fieldset>
</form>
ログイン後にコピー

効果は以下のとおりです:

ブートストラップがフォームに設定できる 3 つの状態は何ですか?

PS: 無効なドメインの場合、凡例入力ボックスがある場合、この入力ボックスを無効にすることはできません。

例:

<form role="form">
    <fieldset disabled>
        <legend><input type="text" class="form-control" placeholder="我没被禁用" /></legend>
        <div class="form-group">
            <label for="disabledTextInput">禁用的输入框</label>
            <input type="text" id="disabledTextInput" class="form-control" placeholder="禁止输入">
        </div>
        <div class="form-group">
            <label for="disabledSelect">禁用的下拉框</label>
            <select id="disabledSelect" class="form-control">
                <option>不可选择</option>
            </select>
        </div>
        <div class="checkbox">
            <label>
                <input type="checkbox">无法选择
            </label>
        </div>
        <button type="submit" class="btnbtn-primary">提交</button>
  </fieldset>
</form>
ログイン後にコピー

レンダリングは次のとおりです:

ブートストラップがフォームに設定できる 3 つの状態は何ですか?

3.検証ステータス: このステータスは、操作が正しいかどうかをユーザーに示します。

Bootstrap で 3 つの検証ステータス スタイルを提供します:

① .has-success: 成功ステータス(緑)

② .has-error: エラーステータス (赤)

③ .has-warning: 警告ステータス (黄)

使用法: フォーム内に追加するだけです。 -group コンテナに対応するステータス クラス名。

例:

<form role="form">
    <div class="form-group has-success">
        <label class="control-label" for="inputSuccess1">成功状态</label>
        <input type="text" class="form-control" id="inputSuccess1" placeholder="成功状态" >
    </div>
    <div class="form-group has-warning">
        <label class="control-label" for="inputWarning1">警告状态</label>
        <input type="text" class="form-control" id="inputWarning1" placeholder="警告状态">
    </div>
    <div class="form-group has-error">
        <label class="control-label" for="inputError1">错误状态</label>
        <input type="text" class="form-control" id="inputError1" placeholder="错误状态">
    </div>
</form>
ログイン後にコピー

説明: 効果から、3 つのスタイルは色が異なることを除いて同じ効果を持つことがわかります。

Bootstrap のフォーム検証では、成功を表すチェック マーク「√」、エラーを表すバツ印「×」など、状態ごとに異なるアイコンが表示されます。

フォームに対応するアイコンをさまざまな状態で表示したい場合は、対応する状態にクラス名「has-フィードバック」を追加するだけです。

PS: クラス名「has-feedback」は、「has-error」、「has-warning」、および「has-success」と組み合わせて使用​​する必要があります。

例:

<form role="form">
    <div class="form-group has-success has-feedback">
        <label class="control-label" for="inputSuccess">成功状态</label>
        <input type="text" class="form-control" id="inputSuccess" placeholder="成功状态" >
        <span class="glyphicon glyphicon-ok form-control-feedback"></span>
    </div>
    <div class="form-group has-warning has-feedback">
        <label class="control-label" for="inputWarning">警告状态</label>
        <input type="text" class="form-control" id="inputWarning" placeholder="警告状态" >
        <span class="glyphicon glyphicon-warning-sign form-control-feedback"></span>
  </div>
  <div class="form-group has-error has-feedback">
        <label class="control-label" for="inputError">错误状态</label>
        <input type="text" class="form-control" id="inputError" placeholder="错误状态" >
        <span class="glyphicon glyphicon-remove form-control-feedback"></span>
  </div>
</form>
ログイン後にコピー

効果は次のとおりです:

ブートストラップがフォームに設定できる 3 つの状態は何ですか?

注: レンダリングからわかるように、アイコンは右側にあります。

注: Bootstrap のアイコンはすべて @face-face を使用して作成されており、これを実現するにはフォームにspan要素を追加する必要があります。

例:

<span class="glyphicon glyphicon-remove form-control-feedback"></span>
ログイン後にコピー

[関連する推奨事項:「ブートストラップ チュートリアル」]

以上がブートストラップがフォームに設定できる 3 つの状態は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ブートストラップ検索バーを取得する方法 ブートストラップ検索バーを取得する方法 Apr 07, 2025 pm 03:33 PM

ブートストラップを使用して検索バーの値を取得する方法:検索バーのIDまたは名前を決定します。 JavaScriptを使用してDOM要素を取得します。要素の値を取得します。必要なアクションを実行します。

ブートストラップの垂直センタリングを行う方法 ブートストラップの垂直センタリングを行う方法 Apr 07, 2025 pm 03:21 PM

ブートストラップを使用して垂直センタリングを実装します。FlexBoxメソッド:D-Flex、Justify-Content-Center、Align-Items-Centerクラスを使用して、FlexBoxコンテナに要素を配置します。 ALIGN-ITEMS-CENTERクラス方法:FlexBoxをサポートしていないブラウザの場合、親要素の高さが定義されている場合、Align-Items-Centerクラスを使用します。

VueでBootstrapの使用方法 VueでBootstrapの使用方法 Apr 07, 2025 pm 11:33 PM

vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

ブートストラップにスプリットラインを書く方法 ブートストラップにスプリットラインを書く方法 Apr 07, 2025 pm 03:12 PM

ブートストラップスプリットラインを作成するには2つの方法があります。タグを使用して、水平方向のスプリットラインを作成します。 CSS Borderプロパティを使用して、カスタムスタイルのスプリットラインを作成します。

ブートストラップのサイズを変更する方法 ブートストラップのサイズを変更する方法 Apr 07, 2025 pm 03:18 PM

Bootstrapの要素のサイズを調整するには、次のものを含むDimensionクラスを使用できます。

ブートストラップに写真を挿入する方法 ブートストラップに写真を挿入する方法 Apr 07, 2025 pm 03:30 PM

ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。

ブートストラップのフレームワークをセットアップする方法 ブートストラップのフレームワークをセットアップする方法 Apr 07, 2025 pm 03:27 PM

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。

ブートストラップの日付を表示する方法 ブートストラップの日付を表示する方法 Apr 07, 2025 pm 03:03 PM

回答:ブートストラップの日付ピッカーコンポーネントを使用して、ページで日付を表示できます。手順:ブートストラップフレームワークを紹介します。 HTMLで日付セレクター入力ボックスを作成します。ブートストラップは、セレクターにスタイルを自動的に追加します。 JavaScriptを使用して、選択した日付を取得します。

See all articles