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 をすばやくデプロイする方法のチュートリアル

推薦する

Windows 10 での MySQL 8.0.12 解凍バージョンのインストール グラフィック チュートリアル

この記事は、MySQL 8.0.12解凍版のインストールグラフィックチュートリアルを記録しています。...

Vueを使用してタイマー機能を実装する

この記事の例では、タイマー機能を実装するためのVueの具体的なコードを参考までに共有しています。具体...

Uniapp は DingTalk スキャンコード ログイン サンプル コードを実装します

UniappにはDingTalk認証ログインがないため、この記事ではDingTalk QRコードログ...

Intelli Idea で Tomcat 設定が見つからない問題の解決方法

2日前に新しい会社に入社しました。その会社ではIntelli Ideaを使っています。Eclipse...

CentOS で新しいユーザーを作成し、キーログインを有効にする方法

目次新しいユーザーを作成する新規ユーザーを承認する新規ユーザーのSSHキーログインを有効にする他のS...

CentOS6.8 中国語/英語環境切り替えチュートリアル図

1. はじめに英語に慣れていない人は、システムを英語から中国語に変更したいかもしれません。一方、クラ...

Ubuntu 18.04 のsources.listをAlibabaまたはTsinghuaミラーに変更する方法

1. バックアップソースリストUbuntu のデフォルトのソースは国内サーバーではないため、更新され...

Centos6でgitlabを構築する方法

序文元のプロジェクトは、パブリックネットワークgitlabに配置されていました。セキュリティ上の理由...

Ant Design Pro ログイン機能にグラフィック検証コード コンポーネントを統合する方法

序文:この記事では、Ant Design Proログイン機能にグラフィック検証コードコンポーネントを...

HTMLで細い線のテーブルを作成する簡単な例

この細線の表を作成する方法については、Baidu で検索すると、表に対して border="...

時間に基づいて日付をクエリするためのMySQL最適化テクニック

たとえば、昨日新規登録されたユーザーを照会するには、次の 2 つの書き方があります。 説明する ch...

MySQLストアドプロシージャにおけるカーソル(DECLARE)の原理と使い方の詳細な説明

この記事では、例を使用して、MySQL ストアド プロシージャにおけるカーソル (DECLARE) ...

Linux Dig コマンドの使用法

発掘紹介: Dig は、Unix ライクなコマンドライン モードで NS レコード、A レコード、M...

Vueはシンプルな計算機を実装する

この記事では、参考までに、Vue の具体的なコードで簡単な計算機を実装する方法を紹介します。具体的な...

bodyタグの主な属性の概要

bgcolor="テキストの色" background="背景画像&q...