カテゴリ: HTML・CSS 更新日: 2025/03/25

HTMLのテキストエリアの使い方を完全ガイド!初心者でもわかるtextareaタグの基本

formのテキストエリア(textareaタグ)
formのテキストエリア(textareaタグ)

新人と先輩の会話形式で理解しよう

新人

「HTMLで自由に文章を入力できるような大きな入力欄って作れますか?」

先輩

「もちろん!それにはtextareaタグを使えばいいよ。複数行のテキスト入力ができるフォームパーツだよ。」

新人

「名前やメールアドレスのような短い入力じゃなくて、感想とかコメントを書くような長文を入力させたいときですね?」

先輩

「そうそう。じゃあ、HTMLのテキストエリアの基本と活用方法を説明していくね!」

1. テキストエリアとは

1. テキストエリアとは
1. テキストエリアとは

HTMLのtextareaタグは、複数行の文字を入力するための領域を作成するタグです。1行だけのinput type="text"と違い、複数行の自由入力ができるので、コメント欄や自己紹介欄、感想入力などによく使われます。

formタグと組み合わせて使うことで、ユーザーが入力した内容を送信することができます。

2. textareaタグの基本的な書き方

2. textareaタグの基本的な書き方
2. textareaタグの基本的な書き方

HTMLのtextareaタグは、開始タグと終了タグの間に初期表示したいテキストを記述できます。入力欄のサイズは、rows属性(高さ)とcols属性(幅)で調整できます。


<form action="/submit" method="post">
    <label for="message">メッセージを入力してください:</label><br>
    <textarea id="message" name="message" rows="5" cols="40"></textarea><br>
    <input type="submit" value="送信">
</form>
ブラウザ表示

このように、textareaタグは1つの独立した入力領域として動作します。送信すると、nameで指定したキーに対して、入力されたテキストがサーバーに送られます。

3. 初期値を設定する方法

3. 初期値を設定する方法
3. 初期値を設定する方法

textareaの中にあらかじめテキストを表示しておきたいときは、開始タグと終了タグの間にテキストを書きます。これはプレースホルダではなく、入力済みの状態になります。


<form>
    <label for="intro">自己紹介:</label><br>
    <textarea id="intro" name="intro" rows="4" cols="50">はじめまして。よろしくお願いします。</textarea>
</form>
ブラウザ表示

このようにすることで、テキストエリアに初期表示される内容を設定できます。

4. プレースホルダーを使う方法

4. プレースホルダーを使う方法
4. プレースホルダーを使う方法

placeholder属性を使えば、入力欄に薄い文字でヒントを表示できます。実際にユーザーが入力を始めると、プレースホルダーは消えます。


<form>
    <label for="comment">コメント:</label><br>
    <textarea id="comment" name="comment" rows="4" cols="50" placeholder="ご自由にご記入ください"></textarea>
</form>
ブラウザ表示

プレースホルダーはユーザーへのヒントとしてとても有効です。フォームの使いやすさがアップします。

5. テキストエリアのサイズをCSSで調整する

5. テキストエリアのサイズをCSSで調整する
5. テキストエリアのサイズをCSSで調整する

HTMLのrowscols属性でもサイズを調整できますが、より柔軟にデザインしたいときはCSSでスタイルを設定するのが便利です。


<style>
textarea {
    width: 100%;
    height: 150px;
    padding: 10px;
    font-size: 16px;
}
</style>

<form>
    <label for="feedback">ご意見・ご感想:</label><br>
    <textarea id="feedback" name="feedback" placeholder="ここに入力してください"></textarea>
</form>
ブラウザ表示

CSSでテキストエリアの幅や高さ、フォントサイズなどを細かく調整することで、使いやすくて見た目も美しいフォームを作成できます。

6. テキストエリアを無効化・読み取り専用にする方法

6. テキストエリアを無効化・読み取り専用にする方法
6. テキストエリアを無効化・読み取り専用にする方法

テキストエリアを一時的に無効にしたい場合はdisabled属性を使います。また、編集はできないけれど表示だけしたいときはreadonly属性を使います。


<form>
    <label for="readonly">読み取り専用:</label><br>
    <textarea id="readonly" name="readonly" readonly>この内容は編集できません。</textarea><br>

    <label for="disabled">無効な欄:</label><br>
    <textarea id="disabled" name="disabled" disabled>この入力欄は現在使用できません。</textarea>
</form>
ブラウザ表示

状況に応じて編集不可や無効化を使い分けることで、ユーザーにわかりやすいフォームが作れます。

コメント
コメント投稿は、ログインしてください

まだ口コミはありません。

カテゴリの一覧へ
新着記事
Java の文字列を大文字・小文字に変換する方法
Java の文字列の比較「equals()」と「==」の違いとは?
@PostMappingを使ってフォームを受け取る流れを初心者向けに解説!
@GetMappingを使って画面を表示する方法を完全解説!Spring Boot初心者向け
人気記事
No.1
Java&Spring記事人気No1
Javaとは?初心者向けにやさしく解説
No.2
Java&Spring記事人気No2
SQLのビュー(VIEW)を完全ガイド!初心者でもわかる仮想テーブルの使い方
No.3
Java&Spring記事人気No3
Modelとは?メソッド引数のModelの使い方を初心者向けに解説!
No.4
Java&Spring記事人気No4
Spring Initializrの使い方を完全ガイド!初心者でも簡単にできるプロジェクト作成方法