HTML入力プレースホルダー
HTML 入力プレースホルダーは、指定された入力フィールドの必要な値を識別するのに役立つ、指定された要素へのヒントとして機能します。これは、ユーザーが実際に入力を入力する前に、入力テキストフィールドまたはテキストエリアに使用できます。プレースホルダー テキストとして含まれるそれぞれのセレクター要素から値を選択し、ユーザーが入力フィールドに入力するときにその値を候補として表示します。入力フィールドにプレースホルダーを配置すると、ユーザーは特定の入力フィールドに必要な値を簡単に入力できるようになります。したがって、ユーザーの労力が最小限に抑えられます。基本的に、プレースホルダーは明るい灰色ですが、いくつかの CSS プロパティを使用して色を変更することもできます。
構文:
プレースホルダーの構文を見て、入力フィールドでどのように正確に使用されるかを見てみましょう。
<element placeholder="placeholder_text">
プレースホルダーは、次の CSS コードを使用してスタイルを設定できます。
::placeholder{ //CSS code; }
プレースホルダーは、プレースホルダーの色が入力フィールドの背景よりも明るいことを表すコントラスト比などの機能を使用して実装できます。ユーザビリティは、入力フィールドに入力するたびにプレースホルダーとして使用しているテキストが消える必要があることを定義します。 .
入力フィールド以外にプレースホルダーを定義することも、入力フィールドにプレースホルダーを使用する最良の方法として扱われます。
これらの入力フィールドは、有効、無効、読み取り専用、読み取り/書き込み、プレースホルダー表示、デフォルト、チェック済み、不定、有効、無効、範囲内、範囲外などのいくつかの疑似クラスで使用されます。 -range、required、optional、blank、その他のクラスも含まれます。
クラスと同様に、max、maxlength、min、minlength、pattern、required、step、type などの多くの属性も使用されます。
入力テキストでプレースホルダーがどのように使用されるかを見てみましょう:
<input type="text " placeholder="placeholder-text">
この構文は単純な入力テキストフィールド用であるため、プレースホルダー属性を使用してユーザーが入力フィールドに適切な入力を追加できるようにします。プレースホルダーテキストは、ユーザーがこの入力フィールドに実際に何を入力するかについての提案にすぎません。
プレースホルダーを使用しているもう 1 つの点は、入力テキストエリアです。この入力フィールドでは、プレースホルダーを使用して入力として正確に何を入力できるかを提案できるため、適切な入力値を取得するユーザーと、より良いユーザー エクスペリエンスのために入力を入力するユーザーの両方にとって役立ちます。
<input type="textarea" placeholder="placeholder-text">
プレースホルダーには 2 つの異なるものがあります。1 つは :placeholder-shown で、入力フィールドで使用可能なプレースホルダー テキストを通じて入力の選択が行われるという意味を与え、もう 1 つは使用される ::placeholder です。プレースホルダーにスタイルを与えます。
プレースホルダーは、タイトル属性またはラベル属性として機能しません。また、その両方の代替としても扱われません。
プレースホルダーのスタイルを変更して、どのブラウザーでも同じプレースホルダーを表示できます。このシナリオでは、各ブラウザーで同じものが表示されるように、特定のブラウザーに CSS コードを適用する必要があります。
HTML 入力プレースホルダーの例
以下に挙げる例を次に示します。
例 #1
この例では、すべての入力フィールドにプレースホルダーを使用する 1 つのログイン フォームと 1 つの登録フォームを作成します。そのため、HTML コードと出力は次のようになります。
コード:
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .container { padding: 2px 12px; } .card { border: 1px solid blue; border-radius: 5px; padding-left: 5%; } </style> </head> <body > <div class="card"> <h4>Login Form</h4> <form action="#"> <label for="username">User Name : </label><br> <input type="text" name="username" placeholder="Enter User Name"><br> <label for="pw">Password : </label><br> <input type="password" name="pw" placeholder="Enter Password" ><br><br> <input type="submit" value="Login"><br><br> </form> </div> <br><hr> <div class="card"> <h4>Registration Form</h4> <form> <label for="fname">First Name</label><br> <input type="text" name="fname" placeholder="Enter First Name here"><br> <label for="lname">Last Name</label><br> <input type="text" name="lname" placeholder="Enter Last Name here"><br> <label for="email">Email_ID</label><br> <input type="email" name="email" placeholder="Enter Email ID here"><br> <label for="mobileno">Contact No</label><br> <input type="number" name="fname" placeholder="Enter Contact No"><br> <label for="address">Address</label><br> <input type="textarea" name="address" placeholder="Enter Address Here"><br><br> <input type="submit" value="Register"><br><br> </form> </div> </body> </html>
出力:
例 #2
この例では、プレースホルダーの色を変更する方法を見ていきます。
コード:
<!DOCTYPE html> <html> <head> <title>Placeholder Color Demo</title> </head> <style> ::placeholder{ color: coral; } </style> <body> <center> <h3> Changing Color of Placeholder </h3> <h5>Enter Course Details Here</h5> <form action="#"> <input type="text" name="cname" placeholder="Course Name"> <br> <br> <input type="text" name="duration" placeholder="Course Durations (in Months)"> <br> <br> <textarea placeholder="Course Details (Syllabus)"></textarea> <br><br> <input type="submit" value="Get Details"> </form> </center> </body> </html>
出力:
例 #3
これは HTML プレースホルダーのもう 1 つの例で、入力フィールドだけでなくテキストエリアでも機能します。
コード:
<html> <head> <title>HTML Placeholder</title> </head> <body> <form > <table border="2" align="center" width="500" bgcolor="lightblue" > <caption><b>We help jobseeker for getting better Jobs!</b></caption> <tr> <th>Enter First Name</th> <td><input type="text" name="fn" placeholder="John" required/></td> </tr> <tr> <th>Enter Last Name</th> <td><input type="text" placeholder="Smith" required/ ></td> </tr> <tr> <th>Enter Email ID</th> <td><input type="email" placeholder="[email protected]" required/></td> </tr> <tr> <th>Enter Password</th> <td><input type="password" placeholder="JSJS123" required/></td> </tr> <tr> <th>Confirm Password</th> <td><input type="password" placeholder="JSJS123" required/></td> </tr> <tr> <th>Enter Mobile Number</th> <td><input type="number" placeholder="9867986798" required/></td> </tr> <tr> <th>Select Date of Birth</th> <td><input type="date" placeholder="30-04-1994"/></td> </tr> <tr> <th>Enter City</th> <td><input type="city" placeholder="Eg. Pune"/></td> </tr> <tr> <th>Enter Address</th> <td><textarea rows="3" cols="20" placeholder="Enter address details"></textarea></td> </tr> <tr> <th>Select Gender</th> <td> male<input type="radio" name="g" /> female<input type="radio" name="g" /> other<input type="radio" name="o"/> </td> </tr> <tr> <th>Position Applied for</th> <td> <select name="position"> <option value="" selected="selected" disabled="disabled">Select Position</option> <option value="1">.NET Developer</option> <option value="2">UX-UI Designer</option> <option value="3">Full Stack Developer</option> <option value="4">Digital Marketing</option> </select> </td> </tr> <tr> <th>Additional skills or Certifications</th> <td><textarea rows="5" cols="20" placeholder="Enter your master skills as well as certification you completed"></textarea></td> </tr> <tr> <th>Upload Resume Here</th> <td><input type="file"/ ></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="Save Details"/> <input type="reset" value="Reset Details"/> </td> </tr> </table> </form> </body> </html>
出力:
結論
上記のすべての情報から、HTML プレースホルダーは、テキスト入力フィールドやテキストエリアなどの入力フィールドへの関連テキスト、提案、またはヒントの一種にすぎないと言えます。そのため、ユーザーはプレースホルダーから簡単に情報を取得し、入力フィールドに適切な入力を行うことができます。
以上がHTML入力プレースホルダーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Webサイトタイトルバーにアイコンを追加するには、HTMLの一部でFaviconファイルをリンクする必要があります。特定の手順は次のとおりです。1。16x16または32x32ピクセルアイコンファイルを準備します。 Favicon.icoを使用して名前を付けてWebサイトのルートディレクトリに配置するか、PNGやSVGなどの最新の形式を使用することをお勧めします。 2。PNGやSVG形式などのHTMLにリンクタグを追加すると、それに応じて型属性を調整します。 3.オプションで、Appletouchiconなどのモバイルデバイスに高解像度アイコンを追加し、サイズ属性を介してさまざまなサイズを指定します。 4.ベストプラクティスに従って、ルートディレクトリにアイコンを配置して自動検出を確認し、更新後にブラウザキャッシュをクリアし、ファイルパスの正しさを確認します。

thereadonlyattributionhtml5makesforminputsnon-edable whilestallowingsubmissionanduser interaction; 1. itappliestoanttribute;

type = "color"を使用して、HTML5カラーセレクターを作成します。1。カラー入力を追加します。 2。値属性を使用してデフォルトの色値を設定できます(#ffffffなどの7文字の16進形式である必要があります)。 3.すべての最新のブラウザはそれをサポートし、古いブラウザはテキスト入力に戻ります。 4. JavaScriptを使用して、色の変更をリアルタイムでプレビューできます。 5。アクセシビリティを改善するためにラベルタグを追加する必要があり、JavaScriptライブラリを使用して、必要に応じてダウングレードサポートを提供できます。この方法は、シンプルで効果的で、広くサポートされています。

要素を使用して、アクション、メソッドなどのプロパティを設定して、データの提出アドレスとメソッドを指定します。 2。Type= "Email"などのHTML5入力タイプを追加して、セマンティクスと基本的な検証を実現するために必要な属性を追加します。 3.属性のラベルを介して入力ボックスIDに関連し、アクセシビリティを改善し、タグと入力ボックスの各セットをPまたはDIVでラップして構造を最適化します。 4。フォームの提出にはバックエンド処理が必要であり、テスト中にFormspreeなどのサードパーティサービスを交換できます。 5.オプションでは、JavaScriptを介してクライアントの検証を強化しますが、ネイティブのHTML5検証は基本的なニーズを満たし、最後にサーバー側のデータを検証およびクリーニングしてセキュリティを確保します。

はい、ContentEditable属性を使用して、HTML要素を編集可能にすることができます。特定の方法は、ターゲット要素にContentEditable = "true"を追加することです。たとえば、このテキストを編集でき、ユーザーはコンテンツを直接クリックして変更できます。この属性は、Div、P、Span、H1からH6などのブロックレベルおよびインライン要素に適しています。デフォルトの値は、編集可能である「真」、「false」ではなく、編集不可能であり、親要素の設定を継承する「継承」です。アクセシビリティを改善するために、tabindex = "0&quoを追加することをお勧めします

ViewPortメタタグを追加して、ページがモバイルデバイスによって正しくレンダリングされるようにする必要があります。 2.モバイルファースト設計方法を使用して、最初に小さな画面の基本スタイルを書き、次にメディアクエリを介して大画面に適応します。 3. FlexBoxまたはグリッドを使用して、柔軟なレスポンシブグリッドレイアウトを作成します。 4.最大幅を介して画像がさまざまなデバイスで適応的にスケーリングされていることを確認し、100%、画像が異なるデバイスで適応的にスケーリングされるようにします。 5.固定ピクセル値ではなく、REM、%、VWなどの相対ユニットに優先順位を付けます。 6.ブラウザ開発ツールを使用し、マルチシーンテスト用の実際のデバイスを組み合わせます。 7.レイアウトをシンプルでアクセスしやすいままにして、セマンティックHTMLを使用し、タッチエリアが十分に大きいことを確認し、最終的にはすべてのデバイスでうまく機能するレスポンシブWebレイアウトを実現します。

このAPIは、Navigator.vibrate()メソッドを介したデバイスの振動を制御します。これにより、ユーザージェスチャーがトリガーを必要とし、時間またはモードの振動をサポートし、インタラクティブなフィードバックを強化するために使用されます。 1. Navigator.vibrate(500)を呼び出すと、デバイスが500ミリ秒間振動する可能性があります。 2。[300,200,300]などの配列を渡すと、振動後の交互モードを達成できます。 3。Navigator.vibrate(0)を呼び出すと、すぐに振動を停止できます。 4.ユーザー操作によってトリガーされる必要があり、自動再生は禁止されています。 5.一部のモバイルブラウザのみがサポートしていますが、Iossafariは通常それをサポートしていません。 6. 1つの振動モードのみが同時に実行され、新しい呼び出しは現在の振動を置き換えます。この関数は、ゲームのフィードバックとフォーム確認に適しています
