🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

CSS入力欄テンプレート:border-radiusとpaddingで装飾を追加

📝 使用用途

このテンプレートは、入力欄にボーダーの丸み(`border-radius`)とパディング(`padding`)を追加するために使用します。

📘 解説

このコードでは、`border-radius` と `padding` を使って、入力欄をスタイリングしています。`border-radius` によって角を丸くし、`padding` によって内側の余白を調整しています。さらに、`input:focus` によって、入力欄がフォーカスされた際の枠線の色を変更しています。


outlineは、要素の外側に表示されます。border とは異なり、要素のサイズには影響しません。
影響範囲: outline は、主に視覚的な効果として使われます。outline が表示されても、要素の周りのスペースは変わりません。
調整方法: outline は、outline-width, outline-color, outline-style などで設定できます。


input:focus {
outline-color: #3498db; /* フォーカス時にアウトラインの色を変更 */
outline: none; /* アウトラインを削除する場合 */
}

また、 input:focus で outline-color を変更する方法もあります。

🔹 部分コード

<style>
  /* 入力欄の装飾 */
  input {
    border-radius: 8px; /* 角を丸くする */
    padding: 10px 15px;  /* 内側の余白 */
    font-size: 16px;      /* フォントサイズ */
    border: 2px solid #ccc; /* 枠線 */
    transition: all 0.3s ease;
  }

  /* フォーカス時のスタイル */
  input:focus {
    border-color: #3498db; /* フォーカス時の枠線の色 */
    outline: none; /* フォーカス時のアウトラインを削除 */
  }
</style>
  

💻 完全動作コード

<input type="text" placeholder="名前を入力" />

<style>
  /* 入力欄の装飾 */
  input {
    border-radius: 8px; /* 角を丸くする */
    padding: 10px 15px;  /* 内側の余白 */
    font-size: 16px;      /* フォントサイズ */
    border: 2px solid #ccc; /* 枠線 */
    transition: all 0.3s ease;
  }

  /* フォーカス時のスタイル */
  input:focus {
    border-color: #3498db; /* フォーカス時の枠線の色 */
    outline: none; /* フォーカス時のアウトラインを削除 */
  }
</style>
  
コピーしました!

🎨 入力欄デザインの実践テクニック

入力欄のスタイリングはユーザー体験に直接影響する重要な要素です。border-radiuspaddingを適切に組み合わせることで、使いやすく美しいフォームを作成できます。

📏 最適なサイジングのポイント

padding: 10px 15pxは標準的なサイズですが、モバイルデバイスではpadding: 12px 16pxに増やすとタップしやすくなります。border-radiusの値は4pxから12pxの間が適切で、サイトのデザインスタイルに合わせて調整しましょう。

🌈 カラーデザインのバリエーション

フォーカス時のborder-color#3498db(青)の他、#4CAF50(緑)や#FF7043(オレンジ)など、サイトのカラーテーマに合わせて変更可能です。ダークモード対応には@media (prefers-color-scheme: dark)を使って、明るめのボーダーカラーを指定します。

✨ インタラクションの強化

transitionプロパティにbox-shadowを追加し、input:focus時にbox-shadow: 0 0 0 3px rgba(52, 152, 219, 0.3)を設定すると、より目立つフォーカス効果が得られます。ただし、アニメーションは控えめにすることが重要です。

入力欄のデザインは機能性を最優先に、サイト全体のデザインシステムと調和するように調整しましょう。特にフォームが長いページでは、一貫したスタイルを保つことがユーザビリティ向上につながります。