CSS圓形搜索框是一個(gè)現(xiàn)代化的設(shè)計(jì)力作,它可以使你的網(wǎng)頁(yè)更加美觀和吸引人。下面我們來(lái)學(xué)習(xí)如何寫(xiě)一個(gè)CSS圓形搜索框:
.search { width: 40px; height: 40px; border-radius: 50%; background: #eee; position: relative; overflow: hidden; } .search input[type="text"] { width: 100%; height: 100%; background: transparent; outline: none; font-size: 16px; padding: 10px; border: none; box-sizing: border-box; } .search .fa { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 18px; color: #333; }
首先,我們創(chuàng)建了一個(gè)具有圓角邊框、寬度和高度為40像素、背景顏色為#eee的元素, 這就是搜索框的圓形樣式。
然后,使用數(shù)據(jù)類(lèi)型選擇器指定輸入框元素。設(shè)置輸入框的寬度和高度為100%,使其鋪滿整個(gè)圓形。另外,我們還指定了文字和邊框的大小,并去掉了邊框,使其看起來(lái)更加簡(jiǎn)潔。
最后,我們通過(guò)圖標(biāo)的絕對(duì)定位、上下左右的50%的位置移動(dòng)并在水平和垂直方向上進(jìn)行變換來(lái)將圖標(biāo)放置在圓形搜索框的中心, 從而使整個(gè)框看起來(lái)更加完整。
這就是如何輕松地實(shí)現(xiàn)圓形搜索框,享受它帶來(lái)的美好視覺(jué)效果吧!