CSS輸入框下劃線帶間距是指,在文本框的下面加一條橫線,并增加橫線與文本框之間的距離,使得輸入框的外觀更加美觀。下面讓我們來(lái)學(xué)習(xí)如何利用CSS來(lái)實(shí)現(xiàn)這種效果。
/* 先定義輸入框的樣式 */ input[type="text"] { border: none; /* 去掉邊框 */ outline: none; /* 去掉輪廓線 */ background-color: transparent; /* 透明背景色 */ padding: 10px; /* 內(nèi)邊距 */ font-size: 16px; /* 字體大小 */ } /* 定義下劃線樣式 */ input[type="text"]::after { content: ""; /* 內(nèi)容為空 */ display: block; /* 轉(zhuǎn)為塊級(jí)元素 */ border-bottom: 2px solid #ccc; /* 下劃線樣式 */ margin-top: 5px; /* 與輸入框的距離 */ } /* 當(dāng)輸入框獲得焦點(diǎn)時(shí),下劃線樣式改變 */ input[type="text"]:focus::after { border-color: #007bff; /* 下劃線顏色改為藍(lán)色 */ }
通過上述代碼,我們可以實(shí)現(xiàn)一個(gè)簡(jiǎn)單的輸入框下劃線帶間距的效果。當(dāng)然,這只是一個(gè)基礎(chǔ)的樣式,你可以根據(jù)實(shí)際需求調(diào)整下劃線的寬度、顏色、距離等。