微信小程序:button組件的(de)邊框設置
發表時(shí)間:2021-5-11
發布人(rén):融晨科技
浏覽次數:104
button的(de)邊框是(shì)用:after方式實現的(de),用戶如果在(zài)button上(shàng)定義邊框會出(chū)現兩條線,需用:after的(de)方式去覆蓋默認值。
如果設置了(le/liǎo)Button的(de)背景色,沒有用:after設置邊框的(de)顔色,則button的(de)四個(gè)角會出(chū)現模糊的(de)尖角。如下圖所示:
如上(shàng)圖四個(gè)角會模糊。.wxss代碼如下:
.clickEncryptBtn{
width:130px;
border-radius: 3px;
margin:20px auto;
padding-top:2px;
font-size:14px;
background-color:#CC3333;
<strong> border:1px solid #CC3333</strong>
color:white;
overflow:hidden;
height:40px;
}
在(zài)這(zhè)裏設置了(le/liǎo)邊框的(de)樣式,但是(shì)沒有生效。
修改:将.wxss代碼修改如下:
.clickEncryptBtn{
width:130px;
border-radius: 3px;
margin:20px auto;
padding-top:2px;
font-size:14px;
background-color:#CC3333;
color:white;
overflow:hidden;
height:40px;
}
<strong>.clickEncryptBtn::after{
border:1px solid #CC3333;
}</strong>
将Button的(de)邊框設置放在(zài)::after屬性裏面。效果如下:
從上(shàng)圖可以(yǐ)看出(chū),四個(gè)角不(bù)模糊了(le/liǎo)。
總結:對于(yú)button的(de)邊框設置,要(yào / yāo)放在(zài)::after裏面設置,才生效,要(yào / yāo)不(bù)然會出(chū)現各種怪異現象