HTML の <input> タグの詳細な説明と、それを無効にする方法

HTML の <input> タグの詳細な説明と、それを無効にする方法

定義と使用法
<input> タグはユーザー情報を収集するために使用されます。
type 属性の値に応じて、入力フィールドにはさまざまな形式を設定できます。入力フィールドには、テキスト フィールド、チェック ボックス、マスクされたテキスト コントロール、ラジオ ボタン、ボタンなどがあります。
HTML と XHTML の違い
HTML では、<input> タグに終了タグはありません。
XHTML では、<input> タグを適切に閉じる必要があります。

2 つのテキスト入力ボックスと送信ボタンを備えたシンプルな HTML フォーム:

XML/HTML コードコンテンツをクリップボードにコピー
  1. <フォーム アクション= "form_action.asp"  メソッド= "get" >   
  2. 名: <入力 タイプ= "テキスト"  名前= "fname"   />   
  3. 姓: <入力 タイプ= "テキスト"  名前= "lname"   />   
  4.    <入力 タイプ= "送信"  = "送信"   />   
  5. </フォーム>   

disabled 属性は、入力要素を無効にすることを指定します。
無効な入力要素は使用できず、クリックもできません。無効プロパティは、他の条件 (チェックボックスが選択されているなど) が満たされるまで設定できます。次に、JavaScript を使用して無効な値を削除し、入力要素の値を有効に切り替える必要があります。
201585180424922.jpg (205×270)

以下の3つの方法で入力を無効にすることができます

XML/HTML コードコンテンツをクリップボードにコピー
  1. <入力 タイプ= "テキスト"   disabled = "無効"  = "無効"   />   
  2. <入力 タイプ= "テキスト"   disabled = "無効"  = "無効"   />   
  3. <入力 タイプ= "テキスト"   disabled = "無効"  = "無効"   />   

無効な入力はデフォルトでグレー表示され、CSS を使用してスタイルを設定できます。注意: IE9以下ではフォントの色を変更できません
1. CSS3 :disabled疑似要素定義を使用する

CSSコードコンテンツをクリップボードにコピー
  1. //Chrome Firefox Opera Safari
  2. 入力:無効{
  3.     境界線: 1ピクセル 固体  #DDD ;
  4.     背景色: #F5F5F5 ;
  5.     : #ACA899 ;
  6. }

2. 属性セレクタを使用して定義する

CSSコードコンテンツをクリップボードにコピー
  1. //IE6 は失敗しました
  2. 入力[無効]{
  3.     境界線: 1ピクセル 固体  #DDD ;
  4.     背景色: #F5F5F5 ;
  5.     : #ACA899 ;
  6. }

3. クラスを使用して、無効にする入力にクラスを定義して追加します。

CSSコードコンテンツをクリップボードにコピー
  1. 入力が無効{
  2.     境界線: 1ピクセル 固体  #DDD ;
  3.     背景色: #F5F5F5 ;
  4.     : #ACA899 ;
  5. }

最終結果:

CSSコードコンテンツをクリップボードにコピー
  1. //Chrome Firefox Opera Safari IE9+
  2. 入力:無効{
  3.     境界線: 1ピクセル 固体  #DDD ;
  4.     背景色: #F5F5F5 ;
  5.     : #ACA899 ;
  6. }
  7. //IE8-
  8. 入力[無効]{
  9.     境界線: 1ピクセル 固体  #DDD ;
  10.     背景色: #F5F5F5 ;
  11.     : #ACA899 ;
  12. }
  13. //IE6 Javascript を使用して CSS クラス"disabled"を追加します  
  14. * html 入力が無効{
  15.     境界線: 1ピクセル 固体  #DDD ;
  16.     背景色: #F5F5F5 ;
  17.     : #ACA899 ;
  18. }

注意: IE8 のバグ
IE8 は :disabled を認識しないため、input[disabled] および input:disabled スタイルは無効です。これらを別々に記述するか、input[disabled] を直接使用することを検討してください。 ; IE9以下ではフォントの色を変更できません。

デモ

<<:  MySQL binlog を使用して誤って削除されたデータベースを復元する方法

>>:  docker-compose を使用して Clickhouse をすばやくデプロイする方法のチュートリアル

推薦する

React Fragment の紹介と詳しい使い方

目次序文フラグメントの動機React Fragment の紹介と使用<React.Fragme...

Vue で動的なスタイルを実現するためのさまざまな方法のまとめ

目次1. 三項演算子の判定2. 動的に設定されるクラス3. 方法判定4. 配列バインディング5. e...

CSSアニメーションを使用して背景のシームレスな無限ループを実装する例

1. 需要絵が左から右へ無限ループで動く2. コードモバイルデバイスに適用されているため、rem 単...

ブラウザのキャッシュを防ぐために、js または css の後に ?v= バージョン番号を追加します。

コードをコピーコードは次のとおりです。 <span style="font-size...

Linux yum コマンドを使用して mysql8.0 をインストールする方法の詳細なチュートリアル

1. 設置前によく掃除する rpm -pa | grep mysql または rpm -qa | g...

MySQL シリーズ 6 のユーザーと認証

目次チュートリアルシリーズ1. ユーザー管理1. ユーザーアカウント2. アカウントの追加と削除3....

MySQL で固定されていない位置から文字列要素を抽出する方法

序文注: テストデータベースのバージョンはMySQL 8.0ですテストデータ: テーブルzqs(id...

Vueフロントエンドパッケージングの詳細なプロセス

目次1. パッケージ化コマンドを追加する2. パッケージ化されたコードを実行する3. パッケージ化し...

Win10 インストール Linux システム チュートリアル ダイアグラム

Windows システムに仮想マシンをインストールするには、 VMware Workstationソ...

MySQLの権限とインデックスの詳細な説明

mysql の権限とインデックスmysql の最高権限ユーザーは root です。 CREATE U...

Vue エクスポート Excel 機能の全プロセス記録

目次1. フロントエンドのリーディングプロセス: 2. プラグインの使用と初期化2.1 vue-ad...

ネイティブ JavaScript 継承方法とその長所と短所の詳細な説明

目次序文プロトタイプ継承アドバンテージ欠点コンストラクタの継承アドバンテージ欠点組み合わせ継承寄生的...

MySQL ストアドプロシージャの長所と短所の分析

MySQL バージョン 5.0 ではストアド プロシージャのサポートが開始されました。ストアド プロ...

HTML にオーディオファイルを挿入してブラウザで再生する場合の互換性の問題

HTML にオーディオ ファイルを挿入した後 (mp3 ファイルを再生した後) に発生したいくつかの...

Linuxコマンドをバックグラウンドで実行する方法

通常、ターミナルでコマンドを実行する場合、別のコマンドの入力を開始する前に、現在のコマンドが終了する...