html5は、<datalist></datalist>
、<output></output>
、<keygen></keygen>
、<progress></progress>
、および<meter></meter>
の5つの新しいフォーム要素を導入します。それぞれが明確な目的を果たしています。
要素はゲージとして機能し、指定された範囲内の値を視覚的に表します。 重要なことに、<meter></meter>
属性がなく、フォームには提出されていません。 最小値のデフォルトは0またはメーターの値(いずれか低い方)で、最大デフォルトは1またはメーターの値(いずれか高い方)になります。
name
属性と<progress></progress>
属性を使用して、タスクの完了率を表示します。 灰色(0%)から青(100%)に範囲の部分的に満たされたバーとしてレンダリングされます。 省略されたmax
は、不確定な進行状況インジケーター(多くの場合、アニメーションバーまたはドット)になります。
value
value
要素は計算された結果を表示します。ユーザーが値を直接操作しないときに理想的です。 他のフォームフィールドから派生したその値は、フォームで提出されます。 JavaScriptは、多くの場合、この値を動的に更新します
(Alexis Goldstein、Louis Lazaris、およびEstelle Weylによる「HTML5&CSS3 for the Real World、2nd Edition」からの抜粋。店舗および電子書籍として入手可能)
<output></output>
新しい
とを確認し、と
。input type
および<progress></progress>
要素<meter></meter>
<keygen></keygen>
<output></output>
範囲内の値を表示するゲージを作成します(
、および<progress></progress>
を使用)。 多くの数値入力とは異なり、<meter></meter>
属性がなく、提出されていません。最小デフォルトは0または
、最大1またはになります。変動する値(テストスコア、燃料レベルなど)に使用します。 サポートされているブラウザ(Android 4.4、ただしiOS7またはIE11ではなく)は、色コードされたゲージ(黄色、緑、赤の範囲に基づいて赤)を表示します。
<meter></meter>
min
進捗状況を示すべきではありません。代わりにmax
を使用します。 value
name
とvalue
を使用して、タスクの完了(0-100%)を表示します。ブラウザは、パーセンテージをバーとして計算して表示します。 不特定のvalue
は、不確定な進行状況インジケーターを作成します。
は<meter></meter>
にのみ増加します。 デフォルトは<progress></progress>
になり、幅と高さの調整が可能になります(高さは、バーの高さではなく間隔に影響します)。
<output></output>
要素
<output></output>
計算結果は、ユーザーに表示されますが、直接編集可能ではありません。 JavaScriptを介して多くの場合更新されるその値は、他のフォームフィールドから派生し、フォームで提出されます。 for
属性は、関連する入力フィールドにリンクします
公開キーのペアを生成し、公開キーを提出します。 サポートはブラウザ(Opera、Chrome、Safari、Android、Firefoxがサポートしていますが、iOS7またはIE11をサポートしていません)によって異なります。 <keygen></keygen>
およびchallenge
(現在のみkeytype
)はその属性です。rsa
属性contenteditable
標準のフォーム要素が不十分な状況(たとえば、インラインのwysiwygエディター)の場合、属性(またはcontenteditable
)は要素を編集可能にします。 自動的に送信されていませんが、JavaScriptはサーバー側の提出を処理できます。 これは編集可能なプロファイルでよく見られます。 contenteditable="true"
を追加すると、要素とその子孫が編集可能になります(明示的にcontenteditable
に設定されていない限り)。 クライアント側のDOMアップデートには、保存するためにJavaScriptが必要です
contenteditable="false"
既存のフォームコントロールへの変更
<form></form>
html5は、
(ネイティブ検証なしで提出)でを拡張し、<form></form>
(デフォルトは現在のページにデフォルト)、およびnovalidate
(特定の送信ボタンの場合はオーバーライドaction
)を省略します。 formaction
はaction
要素に直接適用することもできます。autocomplete
<form></form>
<optgroup></optgroup>
HTML5は、マルチレベルの選択メニューのネストされた
要素を許可します
<optgroup></optgroup>
要素
<textarea></textarea>
's
および属性は不要になりました(サイジングにCSSを使用してください)。 <textarea></textarea>
属性(値:rows
またはcols
)は、提出時にラインブレークを制御します。
wrap
結論soft
hard
これは、多くのHTML5フォームの強化をカバーしています。 ブラウザサポートの成長により、JavaScriptの検証とUIの改善が減少します。レガシーブラウザーは持続しますが、適切なポリフィルでHTML5フォームを採用することをお勧めします。 次の章では、HTML5のビデオおよびオーディオ機能を説明します
(FAQSセクションは、元のテキストに表示されている情報を正確に反映しているため、ほとんど変化していません。)
新しいフォーム要素、スタイリング、検証、イベント処理、およびモバイル使用に関する質問と回答すべて適切に対処され、提供されたテキストと一致しています。 したがって、ここでそれらを再現することは冗長です。以上がHTML5フォーム:新しいコントロールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

CSSグリッドは、複雑で応答性の高いWebレイアウトを作成するための強力なツールです。設計を簡素化し、アクセシビリティを向上させ、古い方法よりも多くの制御を提供します。

記事では、レスポンシブデザインにおけるスペースの効率的なアラインメントと分布のためのレイアウト方法であるCSS FlexBoxについて説明します。 FlexBoxの使用量を説明し、CSSグリッドと比較し、ブラウザのサポートを詳細に説明します。

この記事では、ビューポートメタタグ、柔軟なグリッド、流体メディア、メディアクエリ、相対ユニットなど、CSSを使用してレスポンシブWebサイトを作成するための手法について説明します。また、CSSグリッドとフレックスボックスを使用してカバーし、CSSフレームワークを推奨しています

この記事では、要素の寸法の計算方法を制御するCSSボックスサイズのプロパティについて説明します。コンテンツボックス、ボーダーボックス、パディングボックスなどの値と、レイアウト設計とフォームアライメントへの影響について説明します。

記事では、CSS、キープロパティ、およびJavaScriptとの組み合わせを使用してアニメーションの作成について説明します。主な問題は、ブラウザの互換性です。

記事では、3D変換、主要なプロパティ、ブラウザの互換性、およびWebプロジェクトのパフォーマンスに関する考慮事項にCSSを使用して説明します。

この記事では、CSSグラデーション(線形、放射状、繰り返し)を使用して、ウェブサイトのビジュアルを強化し、深さ、フォーカス、および現代の美学を追加します。

記事では、CSSの擬似要素、HTMLスタイリングの強化における使用、および擬似クラスとの違いについて説明します。実用的な例を提供します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

メモ帳++7.3.1
使いやすく無料のコードエディター

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。
