カテゴリ: CSS 更新日: 2025/11/18

CSSでテキストボックスの余白を調整!パディング設計を初心者向け解説

パディングを使ったテキストボックスの余白設計
パディングを使ったテキストボックスの余白設計

先生と生徒の会話形式で理解しよう

生徒

「先生、テキストボックスの文字が端にくっついて見にくいんです。どうしたらいいですか?」

先生

「それなら、パディングを使うと簡単に文字とボックスの間に余白を作れます。」

生徒

「パディングって、ボタンのときと同じものですか?」

先生

「そうです。パディングはボックスの内側の余白です。テキストボックスの中の文字と境界線の距離を調整できます。」

生徒

「なるほど、文字が窮屈にならないように調整できるんですね。」

先生

「その通りです。適切なパディングは、読みやすく、見やすいテキストボックスを作る基本です。」

1. パディングとは何か?テキストボックスでの役割

1. パディングとは何か?テキストボックスでの役割
1. パディングとは何か?テキストボックスでの役割

CSSのボックスモデルでは、要素は「コンテンツ」「パディング」「ボーダー」「マージン」の順に構成されています。パディングはコンテンツの周りの内側の余白で、テキストボックスの文字や入力内容と境界線の間に空間を作ります。文字や入力がボーダーに近すぎると読みにくくなるので、パディングを適切に設定することが大切です。

簡単に言うと、テキストボックスは箱、文字はその中身、パディングは箱の内側のクッションのようなものです。このクッションがあることで、文字が窮屈にならず、視覚的に快適なボックスになります。

2. 基本的なパディングの設定方法

2. 基本的なパディングの設定方法
2. 基本的なパディングの設定方法

テキストボックスにパディングを設定するには、CSSでpaddingプロパティを使います。上下左右にそれぞれ異なる余白を設定したい場合は、padding-toppadding-rightpadding-bottompadding-leftを使います。


<style>
    .textbox {
        padding: 10px 15px;        /* 上下10px、左右15px */
        border: 2px solid #007BFF; /* 境界線 */
        border-radius: 5px;        /* 角丸 */
        font-size: 16px;
        width: 300px;
    }
</style>

<input type="text" class="textbox" placeholder="ここに文字を入力">
ブラウザ表示

この例では、上下に10px、左右に15pxのパディングを設定しました。文字がボックスの境界線に近すぎず、入力欄が見やすくなります。

3. パディングの上下左右を個別に調整する

3. パディングの上下左右を個別に調整する
3. パディングの上下左右を個別に調整する

テキストボックスのデザインによっては、上下と左右の余白を個別に調整したいことがあります。その場合は、4つのプロパティを使います。


<style>
    .custom-textbox {
        padding-top: 12px;
        padding-right: 20px;
        padding-bottom: 12px;
        padding-left: 20px;
        border: 1px solid #28A745;
        border-radius: 4px;
        width: 350px;
        font-size: 15px;
    }
</style>

<input type="text" class="custom-textbox" placeholder="文字を入力してください">
ブラウザ表示

この方法で上下左右の余白を自由に設定できるため、テキストボックスの高さや幅を調整しつつ、文字が読みやすいデザインにできます。

4. パディングを使った複数行テキストボックスの調整

4. パディングを使った複数行テキストボックスの調整
4. パディングを使った複数行テキストボックスの調整

テキストエリアなど複数行のテキストボックスでは、パディングが特に重要です。上下のパディングが少ないと文字が窮屈に見えます。左右のパディングが少ないと入力中に文字がボーダーに近くなり、視覚的に不快です。


<style>
    .textarea-box {
        padding: 15px 20px;         /* 上下15px、左右20px */
        border: 2px solid #FFC107;
        border-radius: 6px;
        width: 400px;
        height: 150px;
        font-size: 16px;
    }
</style>

<textarea class="textarea-box" placeholder="ここに文章を入力"></textarea>
ブラウザ表示

この例では上下に15px、左右に20pxのパディングを設定し、文字が読みやすく快適な入力空間を作っています。

5. パディング設計のポイント

5. パディング設計のポイント
5. パディング設計のポイント

テキストボックスのパディング設計のポイントは次の通りです。

  • 上下のパディングは文字の読みやすさに直結する。
  • 左右のパディングは文字がボックスの端にくっつかないように調整。
  • 複数行テキストボックスでは上下左右のパディングを十分に確保する。
  • パディングとボーダーを組み合わせると、テキストボックス全体の見やすさが向上する。
  • パディングを工夫することで、ユーザーが入力しやすい快適なデザインを作れる。

パディングを正しく設定することは、読みやすく、見やすいテキストボックス作りの基本です。初心者でも少し意識するだけで、デザインの完成度を大きく高めることができます。

カテゴリの一覧へ
新着記事
New1
CSS
CSS Gridテンプレート集!よく使うWebレイアウトの作り方
New2
HTML
HTML head要素とは?meta・titleの役割と基本を解説
New3
Bootstrap
Bootstrap固定比率カラム完全ガイド!.col-6・.col-md-4の使い方とベストプラクティスを初心者向けに解説
New4
CSS
CSS Gridとメディアクエリで作る!レスポンシブデザイン完全入門
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSの入れ子構造セレクタ完全ガイド!初心者でもわかる書き方と使い方
No.2
Java&Spring記事人気No2
HTML
HTMLでできること・できないこと|初心者が迷う点を整理
No.3
Java&Spring記事人気No3
CSS
CSS Gridの配置を視覚的にデザイン!grid-template-areasの設計方法
No.4
Java&Spring記事人気No4
CSS
CSSの文字色と背景色の組み合わせで読みやすさアップ!初心者でもわかる可読性の改善方法
No.5
Java&Spring記事人気No5
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.6
Java&Spring記事人気No6
Bootstrap
Bootstrap5グリッドとは?12分割の基本とrow・col・gutterを初心者向けにやさしく解説
No.7
Java&Spring記事人気No7
HTML
HTML html/head/bodyタグの役割|文書構造の基本を整理
No.8
Java&Spring記事人気No8
HTML
HTML文書構造とは?ページ構造とアウトライン設計の基本を解説