textareaタグの使い方|複数行の入力フォームを作る方法を初心者向けに解説

フォーム

フォームで「お問い合わせ内容」や「自由記述」を入力してもらう場合に使うのが、textareaタグです。

inputタグとの違いは「複数行の入力ができる」点です。

この記事では、textareaタグの基本から実践的な使い方まで解説します。


textareaタグとは?

textareaタグは、複数行のテキストを入力するためのフォーム部品です。

<textarea></textarea>

入力例:

  • お問い合わせ内容
  • コメント
  • メッセージ

inputとの違い

項目 input textarea
入力行数 1行 複数行
用途 名前・メールなど 長文入力
改行 不可 可能

基本的な使い方

<label>お問い合わせ内容</label>
<textarea></textarea>

rows・cols属性(サイズ指定)

表示サイズを指定できます。

<textarea rows="5" cols="30"></textarea>
  • rows:行数(高さ)
  • cols:文字数(幅)

placeholderの使い方

textareaでもplaceholderが使えます。

<textarea placeholder="お問い合わせ内容を入力してください"></textarea>

requiredの使い方

必須入力にすることも可能です。

<textarea required></textarea>

初期値を入れる方法

タグの中に書くと、初期表示されます。

<textarea>初期テキスト</textarea>

よく使う実用例

<form>
  <label>お問い合わせ内容</label>
  <textarea rows="5" placeholder="内容を入力してください" required></textarea>

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

CSSでサイズ調整する方法

実務ではcolsよりCSSを使うことが多いです。

<textarea class="form-textarea"></textarea>
.form-textarea {
  width: 100%;
  height: 150px;
}

textareaタグのメリット

  • 長文入力に対応できる
  • 改行が可能
  • フォームの自由度が上がる

textareaタグの注意点

  • 入力内容が長くなりやすい
  • デザイン調整が必要になる場合がある

まとめ

textareaタグは、複数行の入力フォームを作るために欠かせない要素です。

重要ポイント:

  • 長文入力にはtextareaを使う
  • rowsやCSSでサイズ調整
  • placeholderやrequiredと組み合わせる

著者からの一言

textareaは「お問い合わせフォーム」でほぼ確実に使います。
inputとの違いをしっかり理解しておくと、実務レベルのフォームがすぐに作れるようになります。


おすすめ記事


HTML講座TOPはこちら
CSS講座TOPはこちら
この記事が役に立ったら、いいね!お願いします!
タイトルとURLをコピーしました