在網頁中輸入框樣式對于提高用戶體驗至關重要。CSS下劃線輸入樣式是一種非常簡潔而有效的方式,可以讓輸入框看起來更好看和易于使用。下面我們來詳細了解一下如何實現這種樣式。
input[type="text"], textarea { border: none; border-bottom: 2px solid #ddd; outline: none; }
代碼中首先是用CSS去掉了默認的輸入框邊框和輪廓,接著再加入下劃線樣式,這樣輸入框看起來就更加簡潔優雅了。這里使用了border-bottom
屬性來添加下劃線,顏色設置為淺灰色。
如果不止一個輸入框需要應用下劃線樣式,我們可以使用class或者id來標記它們,然后在CSS中對其進行描述。例如,如果我們有一個登錄表單,需要為用戶名和密碼輸入框都添加下劃線,可以這樣寫:
<form> <label>用戶名</label> <input class="underline" type="text" name="username"> <label>密碼</label> <input class="underline" type="password" name="password"> </form> .underline { border: none; border-bottom: 2px solid #ddd; outline:none; }
這樣我們就可以快速地應用下劃線樣式到多個輸入框中。
細心的讀者可能已經發現,輸入框下劃線樣式有一些細微的問題。例如,在輸入框被聚焦時,下劃線會變成藍色或者其他顏色,這樣會破壞我們的樣式。因此我們還需要添加一些CSS屬性來覆蓋默認屬性。下面是完整的CSS代碼:
input[type="text"], textarea { border: none; border-bottom: 2px solid #ddd; outline: none; } input[type="text"]:focus, textarea:focus { border-color: #4577e0; } .underline { border: none; border-bottom: 2px solid #ddd; outline:none; } .underline:focus { border-color: #4577e0; }
在上述代碼中,我們添加了:focus
偽類來添加聚焦時的樣式,這樣輸入框被聚焦時,下劃線的顏色就會改變為深藍色。同時,我們也為class為underline的輸入框添加了相應樣式,去除了聚焦時下劃線的默認顏色。
總之,CSS下劃線輸入樣式是一種非常簡單易用的方式,可以讓我們的輸入框看起來更加美觀和易于使用。希望這篇文章能夠對您有所幫助。
上一篇css下劃與字體距離
下一篇css下劃線要比字體短