【初心者必見】HTMLのinputタグ種類一覧と使い方まとめ|type属性を完全網羅

【初心者必見】HTMLのinputタグ種類一覧と使い方まとめ|type属性を完全網羅

2026.01.18

はじめに:inputタグの種類が多すぎて混乱していませんか?

HTMLでフォームを作っていると、

  • inputって何種類あるの?
  • text以外はいつ使うの?
  • 違いが分からず毎回調べている

という状態になりがちです。

inputタグは
type属性によって役割が大きく変わる重要な要素です。

この記事では、
HTML初心者がまず押さえておくべき
inputタグの種類と使い分け
実例付きで網羅的に解説します。


inputタグとは?

input タグは、
ユーザーが情報を入力するためのHTML要素です。

<input type="text" name="name">

type属性を変えることで、
入力方法や見た目、挙動が変わります。


よく使われるinputタグの種類一覧

まずは、実務でもよく使われる
代表的なtype属性を見ていきましょう。


type="text"

最も基本的なテキスト入力欄です。

<input type="text" name="username">

主な用途

  • 名前
  • タイトル
  • 一般的な文字入力

type="email"

メールアドレス入力用です。

<input type="email" name="email">

特徴

  • メール形式チェックが自動で入る
  • スマホでメール用キーボードが表示される

type="password"

パスワード入力欄です。

<input type="password" name="password">

特徴

  • 入力文字が伏字表示になる
  • セキュリティ対策の基本

type="tel"

電話番号入力用です。

<input type="tel" name="tel">

スマホでは
数字入力に適したキーボードが表示されます。


type="number"

数値入力専用です。

<input type="number" name="age">

注意点

  • 数字以外は入力不可
  • 見た目のスピナーに注意

type="checkbox"

複数選択が可能なチェックボックスです。

<input type="checkbox" name="agree">

主な用途

  • 利用規約の同意
  • 複数選択項目

type="radio"

複数の中から1つだけ選ぶ場合に使います。

<input type="radio" name="gender" value="male">

同じnameを指定することで、
選択が1つに制限されます。


type="submit"

フォームを送信するためのボタンです。

<input type="submit" value="送信">

type="button"

クリック用の汎用ボタンです。

<input type="button" value="クリック">

JavaScriptと組み合わせて使われます。


type="hidden"

画面には表示されない入力欄です。

<input type="hidden" name="token" value="abc123">

主な用途

  • 内部データ送信
  • セッション管理

type="file"

ファイルアップロード用です。

<input type="file" name="file">

type="date"

日付入力用です。

<input type="date" name="birthday">

ブラウザ対応状況に注意が必要です。


inputタグで重要な共通属性

type以外にも、
よく使う属性があります。

  • name:送信時のキー
  • value:初期値
  • placeholder:入力例
  • required:必須入力
<input type="text" name="name" placeholder="お名前" required>

inputタグが正しく動かない原因

初心者がよくつまずくポイントです。

  • name属性がない
  • formタグで囲まれていない
  • submitボタンが存在しない

inputは
formとセットで使うことを忘れないようにしましょう。


inputとtextareaの違い

長文入力には、
inputではなくtextareaを使います。

<textarea name="message"></textarea>

inputは 1行入力専用 です。


inputタグの使い分け基準

迷ったときは、次を基準にしましょう。

  • 文字入力 → text / email / password
  • 数値入力 → number
  • 選択 → checkbox / radio
  • 送信 → submit
  • 隠し情報 → hidden

まとめ:inputタグはtype理解がすべて

inputタグは、
type属性を理解するだけで使いこなせるようになります。

  • 適切なtypeを選ぶ
  • name属性を忘れない
  • formとセットで使う

この基本を押さえることで、
フォーム作成のミスは大幅に減ります。

HTML初心者の方は、
まずこの記事に出てきた
主要なinput type
しっかり覚えておきましょう。

タグ:

#CSS #HTML #初心者向け