インプットフィールドにアイコンを追加する方法


  1. フォントアイコンを使用する方法:

    • まず、フォントアイコンをウェブページに読み込みます。一般的なフォントアイコンライブラリには、FontAwesomeやMaterial Iconsがあります。
    • インプットフィールドの前後に、アイコンを表示する要素を追加します。例えば、<span>要素を使用します。
    • CSSを使用して、アイコンのスタイルや位置を調整します。positionプロパティを設定することで、アイコンをフィールド内の適切な位置に配置できます。
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css">
    <div class="input-field">
     <span class="icon"><i class="fas fa-envelope"></i></span>
     <input type="text" placeholder="メールアドレス">
    </div>
    <style>
     .icon {
       position: absolute;
       left: 10px;
       top: 50%;
       transform: translateY(-50%);
     }
    </style>
  2. バックグラウンドイメージを使用する方法:

    • アイコンの画像を準備します。通常は、透明な背景で小さなサイズの画像が使用されます。
    • インプットフィールドの背景に、アイコンの画像を設定します。background-imageプロパティを使用します。
    • 必要に応じて、アイコンの位置やサイズを調整するために、CSSを使用します。
    <div class="input-field">
     <input type="text" placeholder="メールアドレス" class="with-icon">
    </div>
    <style>
     .input-field {
       position: relative;
     }
     .with-icon {
       padding-left: 30px;
       background-image: url('path/to/icon.png');
       background-repeat: no-repeat;
       background-position: left center;
     }
    </style>

これらは一般的な方法であり、アイコンをインプットフィールドに追加するための基本的な手法です。デザインの要件に応じて、さまざまなカスタマイズやスタイリングを行うことができます。