CSS 搜索框下拉提示是網站設計中必不可少的一部分。當用戶在搜索框中鍵入關鍵字時,可以通過下拉列表提示用戶最相關的搜索結果。這種交互方式可以提高用戶體驗和搜索效率。
.search-box {
position: relative;
}
.search-box input[type="text"] {
padding: 10px 20px;
border: 2px solid #ccc;
border-radius: 20px;
font-size: 16px;
width: 300px;
outline: none;
}
.search-box ul {
position: absolute;
top: 42px;
left: 0;
right: 0;
z-index: 1;
}
.search-box li {
padding: 10px 20px;
background-color: #f9f9f9;
cursor: pointer;
transition: background-color 0.3s;
}
.search-box li:hover {
background-color: #e2e2e2;
}
要創建這種下拉提示框,需要在 HTML 中添加一個列表元素(ul)和多個列表項(li)。下拉列表使用絕對定位(position: absolute)放置在搜索框下方,并通過 CSS 控制其顯示和隱藏。
在搜索框鍵入關鍵字時,通過 JavaScript 監聽 input 元素的輸入事件并通過 Ajax 請求向服務器發送搜索請求。服務器返回與關鍵字相關的搜索結果,并在下拉列表中顯示。當用戶選擇某個搜索結果時,將其填充到搜索框中。
通過使用 CSS 搜索框下拉提示,可以使你的網站更加優雅、易用和功能完善。只要掌握了基本的 HTML、CSS 和 JavaScript 技巧,就能輕松實現這種交互效果。