CSS3是一種新的網頁樣式語言。這是一個非常強大的工具,可以幫助我們創建出極其復雜的效果,而搜索界面就是其中之一。
如今,大多數網頁都有搜索欄。搜索欄的基礎結構通常是一個輸入框和一個搜索按鈕。但是,我們可以使用CSS3使其變得更加炫酷。
.search-bar { position: relative; display: flex; justify-content: center; align-items: center; margin-top: 50px; } .search-input { width: 300px; height: 40px; border: 2px solid #ccc; border-radius: 20px; padding-left: 20px; font-size: 18px; transition: width 0.3s ease-in-out; outline: none; box-shadow: none; } .search-input:focus { width: 400px; border-color: #ffbf00; } .search-button { width: 50px; height: 40px; background-color: #ffbf00; border: none; border-radius: 20px; margin-left: -50px; transition: margin-left 0.3s ease-in-out; } .search-button:hover { cursor: pointer; } .search-button:focus { outline: none; box-shadow: none; margin-left: -20px; }
上面的代碼展示了如何創建一個簡單的搜索欄。使用flexbox讓搜索欄居中,使用border-radius添加樣式,使用transition和:focus添加動畫效果。當搜索框被選中時,它會展開并更改顏色。當我們將鼠標懸停在搜索按鈕上時,會出現手形指針,當我們單擊搜索按鈕時,它會向左移動。
總的來說,在設計搜索界面時,CSS3是一個非常有用的工具。利用CSS3的強大功能可以創建出非常出色的搜索界面。