シンプルな検索バーの作成方法


まず、HTMLのコードを作成します。以下のような基本的な構造を持つHTMLを使用します。

<form>
  <input type="text" id="search-input" placeholder="検索キーワードを入力してください">
  <button type="submit">検索</button>
</form>

上記のコードでは、<input>要素でテキスト入力フィールドを作成し、id属性を使用して検索バーに関連付けます。placeholder属性は、ユーザーに入力するべき内容を示すプレースホルダーテキストを提供します。また、<button>要素を使用して検索ボタンを作成します。

次に、CSSを使用して検索バーをスタイル付けします。以下は基本的なスタイルの例ですが、デザインは自由にカスタマイズできます。

form {
  display: flex;
  align-items: center;
}
input[type="text"] {
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
button[type="submit"] {
  padding: 8px 16px;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

上記のCSSコードでは、form要素をフレックスボックスとして表示し、内部の要素を中央に揃えます。<input><button>のスタイルを指定して、適切なパディング、ボーダー、背景色などを設定します。

最後に、JavaScriptを使用して検索バーの動作を追加します。以下はシンプルな例です。

const form = document.querySelector('form');
const searchInput = document.querySelector('#search-input');
form.addEventListener('submit', function(event) {
  event.preventDefault(); // フォームのデフォルトの送信動作をキャンセル
  const searchKeyword = searchInput.value;
  // 検索キーワードを使用して必要な処理を実行
  console.log('検索キーワード:', searchKeyword);
  // ここではコンソールに検索キーワードを表示するだけですが、実際の検索ロジックを追加してください
});

上記のJavaScriptコードでは、フォームのsubmitイベントを監視し、イベントが発生した際に検索キーワードを取得して処理を実行します。ここでは、検索キーワードをコンソールに表示するだけですが、実際の検索ロジックを追加することができます。

以上が、シンプルな検索バーの作成方法です。HTML、CSS、JavaScriptを組み合わせて、自分のウェブサイトやアプリケーションに適したデザインや機能を追加してください。