III。HTML5の新しい共通の属性:
1.contenteditableプロパティ
あなたは、プロパティがtrueに設定されている場合、あなたはブラウザ内で直接コンテンツ内のHTML要素を編集することができ、編集することができます。contentEditable属性は、親要素のHTML要素は、「編集可能」なセックスであれば、それは=「false」とのcontentEditable指定されていない限り、それは、また、デフォルトで編集可能である、「継承」のセックスを持っています
2.hiddenプロパティ
プロパティがtrueに設定されている場合は非表示にするかどうか、そしてコンポーネントが非表示になります
3.spellcheckプロパティ
ユーザーが入力したテキストは、デフォルト値がfalseであるかどうかをチェックするためのヒント。一部のブラウザのサポート
IV。フォームコントロール
(A)入力要素を使用
<input>要素は、最も汎用性の形態の制御要素です。
- テキスト:行のテキストボックスを生成、<input>要素。
- パスワード:<input>要素に生成されたパスワード入力ボックス。
- 隠された:<入力>隠しフィールド発生素子。
- ラジオ:<入力>要素生成ユニットボックス。
- チェックボックス:<input>要素生成されるボックス。
- 画像:<input>要素は、画像領域を生成します。
- ファイル:テキストアップロードフィールドを生成するための<input>要素。
- 提出し、リセットボタン:指定の<input>要素、リセット、ノーアクションボタンを生成し提出しました。
- 色:<入力>要素は、カラーセレクタを生成します。
- 日付:<input>要素は、日付ピッカーを生成します。
- 時間:<入力>要素セレクタ発生時間。
- 日時:<入力>要素は、UTC日時セレクタを生成します。
- 日時ローカル:<input>要素は、ローカルの日付、時間ピッカーを生成します。
- 週:テキストボックス週間のユーザ選択のために生成された<input>要素。
- 月:<input>要素は、月のセレクタを生成します。
- メール:<input>要素は、電子メール形式を生成し、ブラウザは、電子メールが満たしていない場合は、自動的に、テキストボックスの値をチェックするフォームを送信することは許されないだろう、とするとき、ブラウザのテキストボックスの上にマウスを置きますそれは自動的としてのヒントを生成します。
17.url:URL入力ボックスを生成するための<input>要素は、ブラウザが自動的にURL形式を満たしていない場合は、テキストボックスの値をチェックし、フォームを送信することはできませんだろう、としたとき、マウスのブラウザでテキストボックスの上にそれは自動的としてのヒントを生成します。
18.number:<input>要素のみデジタル入力テキストボックスを生成することができます。
19.range:<入力>要素は、ドラッグバー、テキストボックスには、以下の3つのプロパティを指定することができる生成されます。
- 指定された最小ドラッグバー:分
- 最大:最大ドラッグの記事を指定します
- ステップ:ステップのドラッグストリップを指定します。
(B)タグラベルの定義を使用して
<ラベル>要素が定義されたラベルの要素を形成するために使用され、彼の最大の特徴は、あなたがフォームコントロールに関連付けられたラベルを指定することができますプロパティに指定することができるということです。すなわち、制御要素に関連付けられたラベルによって生成されたユーザがクリック<ラベル>要素がフォーカスを形成する場合、です。
フォームコントロールに関連付けられたタグを作成する方法は2つあります。
- 属性の暗黙の使用:フォームコントロールに関連付けられているid属性値のプロパティ値の指定<ラベル>要素。
- 明示的な関連性:プレーンテキスト形式のコントロールでの<label>要素。
次のコード:
<form method="get">
<label for="usercode">账号:</label>
<input type="text" name="usercode" id="usercode"/>
<label>密码:<input type="password" name="password" id="password"/></label>
</form>
(C)ボタンカスタムボタンを使用します
<ボタン>要素は、ボタンがプレーンテキスト、テキスト書式タグ、コンテンツを含んでいてもよい定義します。
- 無効:ボタンを無効にするかどうかを指定し、プロパティ値は無効、または属性値を省略することができます。
- 名前:ボタンの一意の名前。
- タイプ:、ボタンの種類を指定し、属性値のみボタン、リセット、提出します。
- 値:ボタンの初期値を指定し、スクリプトによって変更することができます。
(D)リストボックスとドロップダウンメニュー
<select>要素は、<オプション>要素が組み合わせリストボックスまたはドロップダウンメニューを作成するために使用され、そして要素が使用する必要があり、それぞれの<option>要素には、リスト項目またはメニュー項目を表します。
- [無効]:設定して、プルダウンメニューのリストボックスを無効にするには、プロパティの属性値の値のみが無効になっているか省略されています。
- 複数:リストボックスを設定し、ドロップダウンメニューを複数の選択肢を許可するかどうかが、複数の選択、<select>の要素が自動的に生成されているリストボックスを許可するように設定します。
- サイズ:リスト項目が同時に表示されているどのように多くのリストボックスを指定します。
- [選択:リスト項目選択された初期状態はプロパティの値のみを選択することができないかどうかを指定します。
- 値:そのオプションに対応するリクエストパラメータの値を指定します。
次の2つのサブ要素を含むことができ、<SELECT>
- <オプション>:オプションまたはメニュー項目のリストを定義するために使用されます。
- <OPTGROUP>:リスト項目またはメニュー項目グループを定義するために使用されます。この要素は、<オプション>子要素を含めることができます。
注:複数のオプションを選択するには、Ctrlボタンを押したまま
たとえば、次のコード:
下拉菜单
<select id="sel1" name="sel1">
<option value="java">java语言</option>
<option value="c#">c#语言</option>
<option value="ruby">ruby语言</option>
</select><br /><br /><br />
列表框
<select id="books" name="books" multiple="multiple">
<option value="java1">java语言</option>
<option value="c#1">c#语言</option>
<option value="ruby1">ruby语言</option>
</select><br /><br /><br />
列表框
<select id="Lee" name="Lee" multiple="multiple" size="4">
<optgroup label="体系图书">
<option value="java2">java进阶</option>
<option value="c#2">c#进阶</option>
<option value="ruby2">ruby进阶</option>
</optgroup>
</select>
レンダリング:
(E)TEXTAREA定義されたテキストフィールドを使用します
<テキストエリア>複数行のテキストフィールドを生成するための要素、<TEXTAREA>要素は、ID、スタイル、クラスおよびコアの他の特性を指定することができる、等もonclickイベント属性を指定することができます。これは、選択されたテキストフィールドの内容に応じて、テキストフィールド内のテキストを選択することができ、ユーザは、それはまた、二つの属性のonchange、ONSELECT指定することができ、ユーザの入力を受け入れることができ、テキストイベントが変更されます。また、次のいくつかの属性を指定することができます。
- COLSは:(バイトは1行です)、テキストフィールドの幅を指定し、必要とされます。
- 行:テキストフィールド(表示行数の値)の高さを指定し、必要とされます。
- 無効:テキストフィールドの開発を無効にし、プロパティの値は、テキストフィールドが最初にロードされたときにテキストフィールドを無効にし、無効にすることができます。
- 読み取り専用:、テキストフィールドの読み取り専用を指定した属性値は読み取り専用ことができます。
<form>
简单多行文本域:<br/>
<textarea cols="20" rows="2"></textarea><br/>
只读的多行文本域:<br/>
<textarea cols="28" rows="4" readonly="readonly">
春风十里不如你。
看山是山,看水是水,看你是全世界!
</textarea>
</form>