在有的手机上border: 1px看起来很粗,设置为border: 0.5px在安卓机上默认为border: 0px;
(1)通过伪类可以解决
.retina-border {
position: relative;
}
.retina-border::before {
content: '';
position: absolute;
top: 0px;
right: 0px;
width: 200%;
height: 200%;
transform: scale(0.5);
transform-origin: left top;
box-sizing: border-box;
pointer-events: none;
border-width: 1px solid #000;
}
(2)通过SVG解决,使用postcss-write-svg
这个postcss插件将css中svg函数生成的图像处理成base64。这样就可以在css文件直接调用svg函数。