検索
ホームページウェブフロントエンドH5 チュートリアルHTML5 HTML 要素拡張 (パート 2) - 強化された Form 要素は注目に値します_html5 チュートリアル スキル

HTML5 の拡張要素の中で最も注目すべきは form 要素です。 HTML5ではフォームが大幅に刷新され、これまでJavaScriptのコーディングが必要だった一部の機能がコーディングなしで簡単に実装できるようになりました。議論を始める前に、次のことに注意する必要があります:

HTML5 では、フォーム コントロールは、それが属する 1 つ以上のフォームの外側に存在できます。したがって、フィールドセット、ラベル、入力などのフォーム コントロールには、フォーム コントロールが属するフォームを識別するフォーム属性が追加されました。

HTML5

:

1. form 要素自体に、autocomplete と novalidate という 2 つの新しい属性が追加されます。 autocomplete 属性は「ドロップダウン提案リスト」機能を有効にするために使用され、novalidate 属性はフォーム検証機能をオフにするために使用されます。これはテスト中に役立ちます。

2. fieldset 要素は、disable、name、form の 3 つの新しい属性を追加します。 disable 属性はフィールドセットを無効にするために使用され、name 属性はフィールドセットの名前を設定するために使用され、form 属性の値はフィールドセットが属する 1 つ以上のフォームの ID です。 fieldset がフォームの外側に配置されている場合は、fieldset を 1 つ以上のフォームに正しく関連付けることができるように、fieldset タグの form 属性を設定する必要があります。

3. for 属性に加えて、label 要素は form 属性のみを追加します。ここで言及する価値があるのは、これまであまり気付かなかった for 属性です。 for 属性は、ラベルにアタッチされたフォーム コントロールを指定するために使用されます。これにより、ラベルがクリックされると、アタッチされたフォーム コントロールがフォーカスを取得します。例:

コードをコピーします
コードは次のとおりです:


クリックしてください

> ;

[クリックしてください] をクリックすると、次の入力ボックスがフォーカスされます。

4. input 要素には、フォームの使いやすさを向上させるためにいくつかの新しいタイプと属性が導入されています。これらの新しい入力タイプは、データの整理と分類に非常に役立ちますが、残念ながら、これらすべてを適切にサポートするブラウザはありません。
元のボタン、テキスト、送信、チェックボックス、ラジオ、選択、パスワードのタイプに加えて、HTML5 では次の新しい入力タイプが追加されました:

色: カラー
さまざまな日付: 日付、日時、ローカル日時、月、週、時刻
電子メール: 電子メール
数値: 数値
範囲: 範囲
検索: 検索
電話: 電話
URL タイプ: URL

次の例を実行して、さまざまなブラウザのサポートを確認できます:

コードをコピーします
コードは次のとおりです。次のように:


好きな色を選択してください:
誕生日:
誕生日 (日付と時刻):
誕生日 (日付と時刻) :
誕生日 (月と年):
時間を選択します:
週を選択します:
数量 ( 1 と 5 の間):
数量(1 と 10 の間):
Google 検索:
電話番号:
ホームページを追加します:
電子メール:


新しく追加された入力属性は次のとおりです:
autocomplete: 以前に入力された情報を自動的に表示し、値「on」または「off」を取得します。テキスト、検索、URL、電話番号、電子メール、パスワード、日付ピッカー、範囲、および色のタイプに適用されます。

autofocus: ページが読み込まれた後、自動的にフォーカスを取得します。
form: 入力が属するフォームを指定します。複数指定できます。
formaction: フォームの送信後にこの入力を処理するページ (URL) またはファイルを指定します。
formenctype: フォームの送信後にデータをエンコードする方法を指定します。
formmethod: フォーム データを送信するための HTTP メソッドを指定します。これは、対応するフォームの HTTP メソッドをオーバーライドします。
formnovalidate: 送信前にデータの有効性をチェックしません。
formtarget: フォームの送信後に応答コンテンツを表示する場所を指定します。
高さ、幅: 入力ボックスの長さと幅。画像タイプにのみ適用されます。
max, min: 入力値の最大値と最小値。意味のある数値、範囲、日付タイプに適しています。
multiple: 複数の値の入力を許可するかどうか。電子メールとファイルの種類に適用されます。
パターン: 入力値を検証するための正規表現を指定します。テキスト、検索、URL、電話番号、電子メール、パスワードに適しています。
プレースホルダー: 入力前のプロンプト情報。テキスト、検索、URL、電話番号、電子メール、パスワードに適用されます。
必須: 必須項目であるかどうか。必須項目が入力されていない場合、フォームは送信できません。テキスト、検索、URL、電話番号、メールアドレス、パスワード、日付ピッカー、番号、チェックボックス、ラジオ、ファイルタイプ。
step: 自動増加のステップ値を入力します。数値、範囲、日付、日時、ローカル日時、月、時刻、および週のタイプに適用されます。
list: datalist 要素と組み合わせて使用​​する必要がある入力項目の候補リスト。list 属性は次のタイプで使用できます: text、search、url、tel、email、日付、数値、範囲、色を視覚的に検査できます。小さな例を見てみましょう:

コードをコピーします
コードは次のとおりです:


お気に入り






以下各プロパティの使用を試みる例では、別のブラウザで実行して実際の効果を確認できます:

コードをコピー
コードは次のとおりです:


電子メール:
画像:
1980-01-01 より前の日付を入力してください:
2000-01-01 より後の日付を入力してください:
数量 (1 ~ 5):
画像の選択:
国コード:
名:
ユーザー名:
数値:









名:


姓:

建议:虽然并不是全浏览器都支持全型,但是鼓動大家使用这新型,因為即浏览器不支持,只不是会退化简单のテキストが入力されました。

参考文献:
W3C の教則:http://www.w3schools.com/html5/default.asp
HTML5官方指导:http://dev.w3.org/html5/html-author/
不错的一指导网站:http://html5doctor.com/
HTML5中文教程:http://www.html5china.com/
一不错的フロントエンド博客:http://www.pjhome.net/default.asp?cateID= 1
JS 操作表の関連知識:http://www.cnblogs.com/xugang/archive/2010/08/12/1798005.html

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
H5およびHTML5:Web開発で一般的に使用される用語H5およびHTML5:Web開発で一般的に使用される用語Apr 13, 2025 am 12:01 AM

H5とHTML5は、同じこと、つまりHTML5を参照します。 HTML5はHTMLの5番目のバージョンであり、セマンティックタグ、マルチメディアサポート、キャンバスとグラフィックス、オフラインストレージ、ローカルストレージなどの新しい機能をもたらし、Webページの表現力と互換性を向上させます。

H5は何を参照していますか?コンテキストの探索H5は何を参照していますか?コンテキストの探索Apr 12, 2025 am 12:03 AM

H5ReferStoHtml5、apivotaltechnologyinwebdevelopment.1)html5introduceSnewelementsandapisforrich、dynamicwebapplications.2)Itupp ortsmultimediawithoutplugins、endancingurexperiencecrossdevices.3)semanticelementsimprovecontentstructurendseo.4)H5'srespo

H5:ツール、フレームワーク、およびベストプラクティスH5:ツール、フレームワーク、およびベストプラクティスApr 11, 2025 am 12:11 AM

H5開発で習得する必要があるツールとフレームワークには、Vue.JS、React、Webpackが含まれます。 1.Vue.jsは、ユーザーインターフェイスの構築に適しており、コンポーネント開発をサポートします。 2.複雑なアプリケーションに適した仮想DOMを介したページレンダリングを最適化します。 3.Webpackは、モジュールのパッケージングに使用され、リソースの読み込みを最適化します。

HTML5の遺産:現在のH5の理解HTML5の遺産:現在のH5の理解Apr 10, 2025 am 09:28 AM

html5hassificlytransformdedwebdeveverment byintroducingsingingelements、endincemultimediasupport、およびrequrovingperformance.1)itmadewebsitesmoreaccessibleandseo-frendlywithsemantelementslike、and.2)

H5コード:アクセシビリティとセマンティックHTMLH5コード:アクセシビリティとセマンティックHTMLApr 09, 2025 am 12:05 AM

H5は、セマンティック要素とARIA属性を介して、WebページのアクセシビリティとSEO効果を改善します。 1.使用などを使用して、コンテンツ構造を整理し、SEOを改善します。 2。ARIA-LabelなどのARIA属性はアクセシビリティを強化し、支援技術ユーザーはWebページをスムーズに使用できます。

H5はHTML5と同じですか?H5はHTML5と同じですか?Apr 08, 2025 am 12:16 AM

「H5」と「HTML5」はほとんどの場合同じですが、特定の特定のシナリオでは異なる意味を持つ可能性があります。 1。「HTML5」は、新しいタグとAPIを含むW3C定義標準です。 2。 "H5"は通常、HTML5の略語ですが、モバイル開発では、HTML5に基づくフレームワークを参照する場合があります。これらの違いを理解することは、プロジェクトでこれらの用語を正確に使用するのに役立ちます。

H5の機能は何ですか?H5の機能は何ですか?Apr 07, 2025 am 12:10 AM

H5、またはHTML5は、HTMLの5番目のバージョンです。開発者により強力なツールセットを提供し、複雑なWebアプリケーションを簡単に作成できるようにします。 H5のコア関数には、次のものが含まれます。1)Webページにグラフィックとアニメーションを描画できる要素。 2)Webページ構造をSEOの最適化を明確かつ助長させるなどのセマンティックタグなど。 3)Geolocationapiなどの新しいAPIは、ロケーションベースのサービスをサポートします。 4)互換性テストとポリフィルライブラリを通じて、クロスブラウザーの互換性を確保する必要があります。

H5リンクの実行方法H5リンクの実行方法Apr 06, 2025 pm 12:39 PM

H5リンクを作成する方法は?リンクターゲットを決定します。H5ページまたはアプリケーションのURLを取得します。 HTMLアンカーの作成:< a>を使用しますアンカーを作成し、リンクターゲットURLを指定するタグ。リンクプロパティの設定(オプション):必要に応じて、ターゲット、タイトル、およびオンクリックプロパティを設定します。 Webページに追加:リンクを表示するWebページにHTMLアンカーコードを追加します。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境