アイコン付きの検索バーの作成方法


  1. HTMLとCSSを使用した基本的な検索バーの作成方法: まず、HTMLファイルを作成し、検索バーを定義します。次に、CSSを使用して外観をスタイリングします。以下は基本的な例です。

HTML:

<div class="search-bar">
  <input type="text" placeholder="キーワードを入力してください">
  <i class="fas fa-search"></i>
</div>

CSS:

.search-bar {
  position: relative;
}
.search-bar input[type="text"] {
  padding-right: 30px; /* アイコンの幅分の余白を設定 */
}
.search-bar i {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

この例では、Font Awesomeのアイコンライブラリを使用しています。fas fa-searchは検索アイコンを表しますが、必要に応じて他のアイコンを選択することもできます。

  1. JavaScriptを使用して検索バーにアイコンを追加する方法: HTMLとCSSに加えて、JavaScriptを使用して検索アイコンをクリック可能にする方法もあります。以下はサンプルコードです。

HTML:

<div class="search-bar">
  <input id="search-input" type="text" placeholder="キーワードを入力してください">
  <i id="search-icon" class="fas fa-search"></i>
</div>

JavaScript:

document.getElementById('search-icon').addEventListener('click', function() {
  var searchTerm = document.getElementById('search-input').value;
  // 検索処理を実装する
  console.log('検索キーワード:', searchTerm);
});

このコードでは、検索アイコンをクリックすると、JavaScriptのイベントリスナーが実行され、入力フィールドの値が取得されます。ここでは、取得した値をコンソールに表示していますが、実際の検索処理に置き換えることができます。