CSS搜索框的放大鏡常常被用來增強網站的用戶體驗,使得搜索框更加易用和美觀。放大鏡的制作原理并不復雜,下面,我們來學習一下讓搜索框更優美的CSS技巧。
.search-bar { width: 300px; height: 32px; border: 1px solid #ccc; border-radius: 16px; position: relative; } .search-bar input[type="text"] { width: 100%; height: 100%; border: none; outline: none; padding-left: 16px; padding-right: 32px; box-sizing: border-box; } .search-bar .fa-search { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); font-size: 20px; color: #ccc; }
首先,我們要創建一個搜索框容器,可以用div或者form標簽。為搜索框容器設置寬度、高度、邊框等屬性,這里我們設置其為300px寬,32px高,邊框為1px,圓角16px。然后,我們在容器內創建一個輸入框input,并設置其寬度100%、高度100%、無邊框、無外輪廓等基本屬性,讓搜索框看起來更加簡單明了。
最后,我們在搜索框容器內添加一個放大鏡圖標,使用font-awesome圖標庫中的"fa-search"。通過position屬性將該圖標定位到搜索框容器的右側,并使用transform屬性將圖標垂直居中。為了保證搜索結果的可讀性和美觀性,我們將圖標顏色設置為#ccc,與搜索框邊框顏色保持一致。
至此,我們就完成了CSS搜索框放大鏡的樣式設置。如果還需要添加其他交互特效,可以使用JavaScript與CSS結合實現。
上一篇css搜索框模板