まず、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を組み合わせて、自分のウェブサイトやアプリケーションに適したデザインや機能を追加してください。