微信小程序:button组件的边框设置

button的边框是用:after方式实现的,用户如果在button上定义边框会出现两条线,需用:after的方式去覆盖默认值。

如果设置了Button的背景色,没有用:after设置边框的颜色,则button的四个角会出现模糊的尖角。如下图所示:


如上图四个角会模糊。.wxss代码如下:

.clickEncryptBtn{
  width:130px;
  border-radius: 3px;
  margin:20px auto;
  padding-top:2px;
  font-size:14px;
  background-color:#CC3333;
  border:1px solid #CC3333;
  color:white;
  overflow:hidden;
  height:40px;
}

在这里设置了边框的样式,但是没有生效。

修改:将.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;
}

.clickEncryptBtn::after{
  border:1px solid #CC3333;
}


将Button的边框设置放在::after属性里面。效果如下:



从上图可以看出,四个角不模糊了。

总结:对于button的边框设置,要放在::after里面设置,才生效,要不然会出现各种怪异现象

相关文章

概述 消息能力是小程序能力中的重要组成,我们为开发者提供了...
判断H5页面环境在微信中还是小程序中 用小程序提供的wx.mini...
wx.reLaunch和wx.navigateTo,wx.navigateTo的区别 2019-03-...
微信小程序如何从数组里取值_微信小程序 传值取值的几种方法...
H5项目接入微信授权登录,通过 UA 区分微信还是普通浏览器:...
微信小程序获取data-xx=""属性的值,自定...