- 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
は検索アイコンを表しますが、必要に応じて他のアイコンを選択することもできます。
- 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のイベントリスナーが実行され、入力フィールドの値が取得されます。ここでは、取得した値をコンソールに表示していますが、実際の検索処理に置き換えることができます。