フォームで「お問い合わせ内容」や「自由記述」を入力してもらう場合に使うのが、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はこちら
この記事が役に立ったら、いいね!お願いします!
