[HTML] Tag


🏠<Form> Tag


これらのコンポーネントは、
  • ユーザが情報を入力することを可能にする.ex)ログイン時のID/パスワード入力欄
  • <form action="" method="get" class="form-example">
      <div class="form-example">
        <label for="name">Enter your name: </label>
        <input type="text" name="name" id="name" required>
      </div>
    
      <div class="form-example">
        <input type="submit" value="Subscribe!">
      </div>
    </form>

    🔨アクション属性

  • フォームデータを処理するためのプログラムのURI.
  • 🔨メソッドのプロパティ

  • フォームの発行に使用するHTTPメソッド.
  • post:POSTメソッド.フォームデータをリクエスト本文に送信します.
  • get:GETメソッド.フォームデータとaction URLを?セパレータに接続して転送します.
  • dialog:フォームがにある場合は、コミット時にダイアログボックスを閉じます.
  • 🔨button Tag

  • ボタンが表示されます.
  • 人の子供がいます.スタイルの適用はinputより簡単です.
  • 	<button name="button">눌러보세요</button>
  • ❗アクセス可能な注意事項

  • アイコンのみを使用してボタンを作成するアクセス性はよくありません.どのような役割を果たすボタンかtextで指定したほうがいいです.
  • 勘定科目タイプの値。

  • reset:入力内容を初期化できます.
  • submit:フォームを送信するボタン.(デフォルトではボタンを使用できます.valueプロパティを使用してコンテンツを変更できます.
  • button:クライアント・スクリプトに関連付けるデフォルトの動作はありません.
  • 🔨textarea Tag

  • 複数行入力部
  • は、空の要素ではなく、子供を持つことができます.
  •   <label for="story">Tell us your story:</label>
    
      <textarea id="story" name="story"
                rows="5" cols="33">
      It was a dark and stormy night...
      </textarea>
    
  • 行、colプロパティは必要な入力行数を指定します.
  • disabled、readonlyなどのinput tag属性も使用できます.
  • は、テキスト領域のサイズを調整することができる.
  •   resize: none; /* 사용자 임의 변경 불가 */
      resize: both; /* 사용자 변경이 모두 가능 */
      resize: horizontal; /* 좌우만 가능 */
      resize: vertical; /* 상하만 가능 */
  • スクロールバーもスタイリングできます.
  • ::-webkit-scrollbar
    ::-webkit-scrollbar-button
    ::-webkit-scrollbar-button:start
    ::-webkit-scrollbar-button:end
    ::-webkit-scrollbar-button:vertical:increment
    ::-webkit-scrollbar-button:vertical:decrement
    ::-webkit-scrollbar-track
    ::-webkit-scrollbar-track-piece
    ::-webkit-scrollbar-thumb
    ::-webkit-scrollbar-corner
    ::-webkit-resizer
    - ソース

    🔨input Tag


    これは、
  • ユーザから入力を受信することを意味する.
  • は空の要素で、子供を持つことはできません.
  •   <div class="form-example">
        <label for="email">Enter your email: </label>
        <input type="email" name="email" id="email" required>
      </div>

    <属性タイプ>

  • name:inputフォームコントロールの名前.このフィールドにどの値があるかを識別します.名前/値ペア(name/value pair)の一部としてフォームとともに送信されます.
  • 障害:すべての子孫を無効にします.値自体が使用されていないためpost/getに値を転送できません.
  • readon:値入力の受け入れを禁止します.障害者とは異なりpost/getに値を転送できます.valueプロパティを使用して、変更できない値を指定できます.
  • プレースホルダ:入力値の例を示します.薄い色
  • autocomplete:値をONにすると自動完了機能が提供されます.
  • required:入力に値を入力しないと、入力エラーが表示されます.
  • 勘定科目タイプの値。

    <input type="text" id="name" name="name" required
        minlength="4" maxlength="8" size="10">
  • テキスト:1行のみ入力できます.minlength、maxlengthは最大入力個数を調整できます.
  • search:検索語を入力できるテキストフィールドを定義します.検索ウィンドウでよく使用されます.
  • submit:フォームを送信するボタン.(デフォルトではボタンを使用できます.valueプロパティを使用してコンテンツを変更できます.
  • button:ボタンシェイプを作成できます.valueプロパティを使用してコンテンツを変更できます.(文字列のみ)
  • チェックボックス:チェックボックスを作成できます.nameプロパティで区別できます.checkedにはonという値があります.checkedプロパティは、デフォルト値をcheckedにすることができます.
  • radio:checkboxと同様の機能を有する.ただし、nameプロパティが同じ場合は、同時に選択できません.checkedプロパティは、デフォルト値をcheckedにすることができます.
  • ファイル:ファイルを指定するコントロール.acceptプロパティを使用して、許可されているファイルタイプを指定します.
  • reset:入力内容を初期化できます.
  • パスワード:パスワード入力は許可されます.入力値がブロックされているように見えます.やはりminlengthで、maxlengthが利用できます.
  • Eメール:Eメール入力を受信できます.@入力がない場合はエラーメッセージが表示され、携帯電話がemailタイプの場合はすぐに英語入力が受け入れられます.
  • tel:電話番号を入力できます.携帯電話は直接数字を入力することができます.
  • number:数値を入力できます.数値でない場合は、エラーメッセージを表します.min,maxは数字の範囲を指定できます.Stepで増減数を指定できます.
  • range:数値範囲を入力できます.ほぼ0~100の範囲があります.調節すれば範囲を調節できる.Stepで増減の程度を指定できます.
  • data:時間以外の日付を入力できます.△月、週でもいいです.
  • 時間:入力可能時間.△月、週でもいいです.
  • 🔨label Tag

  • inputのペアリングキャラクター
  • forプロパティ:idで自分とペアの入力を検索します.兄弟要素としてinputを使用する場合は、そうしなければなりません.
  • labelのサブ要素としてinputを使用する場合は、forおよびidを使用する必要はありません.
  •  <div class="form-example">
        <label>Enter your email: 
        	<input type="email", name="email>
        </label>
     </div>

    🔨fieldset Tag

  • は、複数の入力およびラベルを組み合わせるために使用される.Block要素です.
  • filedset tadでdisabledプロパティを使用すると、すべてのサブ入力がブロックされるので、より便利です.
  • <form>
      <fieldset>
        <legend>Choose your favorite monster</legend>
    
        <input type="radio" id="kraken" name="monster">
        <label for="kraken">Kraken</label><br/>
    
        <input type="radio" id="sasquatch" name="monster">
        <label for="sasquatch">Sasquatch</label><br/>
    
        <input type="radio" id="mothman" name="monster">
        <label for="mothman">Mothman</label>
      </fieldset>
    </form>

    🔨legend Tag

  • Fieldset部分の名前を意味します.
  • はfieldsettagの最初のサブセットである必要があります.
  • 🔨Select Tag

  • オプションメニューを提供するコントロールを示します.
  • disable、必須プロパティを使用できます.
  •   <label for="pet-select">Choose a pet:</label>
    
      <select id="pets" id="pet-select">
      	<optgroup label = "animal">
            <option value="">--Please choose an option--</option>
            <option value="dog">Dog</option>
            <option value="cat">Cat</option>
            <option value="goldfish">Goldfish</option>
        <optgroup label = "animal">
      </select>
    
  • option tag

  • の最初のオプションのコンテンツ値は、デフォルトで画面に表示されます.
  • optiontagでselectedプロパティを使用して、常に値を選択できます.
  • optiontagでは、値として値をパブリッシュするように指定できます.次の図に示すように、プロンプトを画面に表示する場合は、サーバに送信するときに制御するには、オプション値を0に指定する必要があります.
  • optgroup tag

  • オプションを組み合わせることができます.labelプロパティで名前を付けることもできます.
  • 🔨datalist/list Tag

  • は、他のコントロールから選択できる、または推奨されるオプションを表す複数の
  •   <label for="ice-cream-choice">Choose a flavor:</label>
      <input list="ice-cream-flavors" id="ice-cream-choice" name="ice-cream-choice" />
    
      <datalist id="ice-cream-flavors">
          <option value="Chocolate">
          <option value="Strawberry">
          <option value="Vanilla">
      </datalist>
  • selecttagとの違い:デフォルトはテキストなので、値を変更できます.
  • テキスト値を入力し、その値を認識し、可能な選択を推奨します.