CSS標準搜索框是一個非常實用的功能,可以讓用戶輕松地在網站上搜索所需的信息,同時也能為網站增加交互性和可視性。在本篇文章中,我們將介紹關于如何創建和應用CSS標準搜索框的相關知識。
首先,讓我們看一下標準搜索框的HTML結構:
<form class="search-form"> <input type="text" class="search-field" placeholder="Search"> <button type="submit" class="search-submit"><i class="fa fa-search"></i></button> </form>
以上HTML代碼中,我們使用了<form>元素作為整個搜索框的容器,并在其中添加了一個輸入框和一個提交按鈕。<input>元素的type屬性設置為"text",表示輸入框為文本框,placeholder屬性用于設置輸入框中的提示文本“Search”。
接下來就是CSS樣式的應用:
.search-form { width: 300px; margin: 0 auto; position: relative; } .search-field { width: 100%; height: 40px; border: none; padding: 10px 20px; font-size: 16px; font-weight: 300; border-radius: 20px; background: #f6f6f6; } .search-field:focus { outline: none; } .search-submit { position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 50px; height: 50px; border: none; border-radius: 50%; background: #ccc; } .search-submit:hover { background: #666; } .search-submit i { font-size: 20px; color: #fff; line-height: 50px; text-align: center; }
這段CSS代碼中,我們將整個搜索框容器的寬度設置為300px,并設為居中對齊。輸入框的樣式設置包括邊框、內邊距、文字大小、文字粗細、圓角和背景顏色等。在輸入框獲得焦點時,取消默認的輪廓線。提交按鈕的樣式包括位置、大小、圓角和背景顏色。當鼠標移到按鈕上時,按鈕的背景色發生變化。另外,我們還使用了FontAwesome的圖標庫,為提交按鈕添加了一個放大鏡的圖標。
在實際運用中,我們可以根據自己的需求適當調整樣式,來實現符合自己網站風格的搜索框效果。