カテゴリ: 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
HTML
HTMLの歴史と進化を初心者向けに解説!HTML4からHTML5への変遷
New2
CSS
CSSセレクタの命名規則とBEMの基本を徹底解説!初心者にもやさしいCSS設計ガイド
New3
Bootstrap
Bootstrapのオフセットと並び替えを完全解説!offsetとorderで初心者でもできる柔軟レイアウト
New4
HTML
HTMLの役割とは?CSS・JavaScriptとの違いと連携を初心者向けに徹底解説
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSグリッドレイアウト完全入門!display: grid の基本と使い方を初心者向けにやさしく解説
No.2
Java&Spring記事人気No2
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.3
Java&Spring記事人気No3
CSS
CSSの複数セレクタ指定を完全解説!初心者でもわかるカンマ区切りの使い方
No.4
Java&Spring記事人気No4
CSS
CSSでテキストの折り返しを完全解説!初心者でもわかる基本と注意点
No.5
Java&Spring記事人気No5
CSS
CSSのフレックスボックスで要素を左右に寄せる方法を完全ガイド!初心者でもわかるjustify-content: space-between
No.6
Java&Spring記事人気No6
CSS
CSS Gridとは?初心者でもわかるグリッドレイアウトとフレックスとの違いをやさしく解説
No.7
Java&Spring記事人気No7
CSS
CSSの画面サイズ対応スタイル完全ガイド!初心者でもわかる相対単位の使い方
No.8
Java&Spring記事人気No8
CSS
CSSグリッド入門!grid-areaで名前付き領域を使ったレイアウトの作り方をやさしく解説