在網(wǎng)頁開發(fā)的過程中,表單的輸入框是非常常見的一種元素。在某些需求下,我們可能需要在輸入框旁邊添加一個清零按鈕,使用戶可以方便地清空其中的內(nèi)容。而實現(xiàn)這個功能就需要用到 CSS。
首先,在 HTML 中加入一個清零按鈕的標(biāo)簽,比如說:
<input type="reset" value="清零">
接下來,在 CSS 中對這個按鈕進(jìn)行美化。比如,我們可以為按鈕添加一些樣式:
input[type="reset"] { background-color: #ddd; border: none; border-radius: 5px; padding: 5px 10px; font-size: 14px; }
以上代碼的含義是,將清零按鈕的背景顏色設(shè)置為淡灰色,去掉按鈕的邊框,設(shè)置按鈕的圓角,為按鈕添加上下 5px、左右 10px 的內(nèi)間距,最后將字體大小設(shè)置為 14px。
最后,我們需要將清零按鈕放在表單輸入框的旁邊。在 HTML 中,我們可以使用相對定位的方式將按鈕放在輸入框旁邊:
<div class="form-group"> <input type="text" class="input-text"> <input type="reset" value="清零"> </div>
在 CSS 中,我們可以為這個 div 元素設(shè)置相對定位,并為清零按鈕設(shè)置絕對定位來實現(xiàn)這個效果:
.form-group { position: relative; } .input-text { padding-right: 30px; } input[type="reset"] { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
以上代碼的含義是,將 div 元素設(shè)置為相對定位,使內(nèi)部的子元素進(jìn)行定位時以此為參照;為輸入框添加內(nèi)右邊距為 30px,保證這個距離可以容納清零按鈕;將清零按鈕設(shè)置為絕對定位,并讓它處于右側(cè)(right: 0)和垂直中央(top: 50%,再通過 transform: translateY(-50%) 將按鈕上移,使其垂直居中)。
這樣,就完成了對輸入框清零按鈕的設(shè)置。