CSS搜索框可以很好地提升網(wǎng)站的用戶體驗,但許多開發(fā)人員可能會發(fā)現(xiàn),如何將搜索框放在圖片的左側(cè)是一個棘手的問題。在本文中,我們將介紹如何使用CSS改善搜索框在圖片左側(cè)的外觀。
/*搜索框的父容器類*/ .search-box-container { display: flex; } /*圖片類*/ .img { width: 100px; height: 100px; margin-right: 20px; } /*搜索框類*/ .search-box { flex-grow: 1; /*占據(jù)剩余空間*/ border: none; font-size: 14px; padding: 10px; background-color: #f2f2f2; }
上述代碼是一個基本的布局模板。我們使用flexbox來創(chuàng)建一個容器,其子項是圖片和搜索框。圖片具有一個固定的寬度并通過margin-right離搜索框保持一定的距離。搜索框則不再具有邊框,并具有一個淺灰色的背景。
/*將搜索框移到圖片的左側(cè)*/ .search-box { display: flex; align-items: center; } .img { margin-right: 0; }
接下來,我們將搜索框移到圖片左側(cè),為此,我們可以將其外包裝在一個新的容器中,并變成Flexbox,使父容器放置圖片并將其與搜索框垂直居中。最重要的是消除圖片與搜索框之間的距離,以便在您的設(shè)計中獲得更流暢的垂直空間。
使用這種方法,您可以創(chuàng)建一個搜索輸入框,它位于圖片的左側(cè),因而極大地提高了您網(wǎng)站的用戶體驗。
下一篇css表格距離四周