密碼輸入是我們?nèi)粘I钪薪?jīng)常遇到的場景之一,如何通過CSS來設(shè)置密碼輸入框樣式呢?接下來讓我們來一一了解。
/* 密碼輸入框的樣式 */ input[type="password"] { width: 300px; /*寬度*/ height: 40px; /*高度*/ padding: 0 12px; /*內(nèi)邊距*/ font-size: 18px; /*字體大小*/ border: 1px solid #ccc; /*邊框*/ border-radius: 4px; /*圓角*/ outline: none; /*取消輪廓線*/ }
上述代碼中,我們通過選擇器input[type="password"]來選擇密碼輸入框,然后設(shè)置其樣式。
/* 密碼輸入框的焦點(diǎn)樣式 */ input[type="password"]:focus { border-color: #66afe9; /*邊框顏色*/ outline: 0; /*取消輪廓線*/ box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); /*內(nèi)陰影*/ }
當(dāng)我們點(diǎn)擊密碼輸入框時(shí),它會(huì)獲得焦點(diǎn)。我們可以通過:focus偽類來設(shè)置樣式,來表現(xiàn)出它獲得焦點(diǎn)后的效果。
/* 密碼輸入框的錯(cuò)誤提示樣式 */ input[type="password"].error { border-color: #f00; /*邊框顏色*/ box-shadow: 0 0 8px #f00; /*外陰影*/ }
當(dāng)用戶輸入了錯(cuò)誤的密碼,我們可以通過JavaScript給密碼輸入框添加error類名,來改變其樣式。
通過上述方式,我們就可以使用CSS來設(shè)置密碼輸入框的樣式、焦點(diǎn)效果和錯(cuò)誤提示樣式了。