摘要:使用transform和伪类解决1px边框问题。将原先元素的border去掉并使用相对定位,然后利用:before或者:after重做border并使用绝对定位,再根据设备像素比devicePixelRatio使用transform的scale进行相应的缩小。如果是单条border,只使用scaleY缩小纵向Y轴即可;如果是四条border的话,使用scale缩小,这时要注意::after的宽高也会缩小,因此它内容的宽和高要相应放大
单条border
1  | .border-1px {  | 
四条border
1  | .border-1px {  | 
支持圆角:给.border-1px和.border-1px:after都添加上border-radius即可