明明设置了边框是1px,你为什么在移动端上看起来像2px?
方法1:
采用box-shadow
.box{
    box-shadow:0px 1px 1px -1px #000;//下边线
    box-shadow:0px -1px 1px -1px #000;//上边线
    box-shadow:1px 0px 1px -1px #000;//右边线
    box-shadow:-1px 0px 1px -1px #000;//左边线
}
方法2:
采用伪元素和transform:scale();来实现
.box{
    position:relative;
}
//左边线
.box::after{
    content:'';
    position:absolute;
    display:block;
    left:0;
    top:0;
    background-color:#000;
    width:1px;
    height:100%;
    transform:scale(0.5);
    transform-origin:left top;
}
//右边线
.box::after{
    content:'';
    position:absolute;
    display:block;
    right:0;
    top:0;
    background-color:#000;
    width:1px;
    height:100%;
    transform:scale(0.5);
    transform-origin:right top;
}
//上边线
.box::after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:1px;
    background-color:#000;
    transform:scale(0.5);
    transform-origin:left top;
}
//下边线
.box::after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:1px;
    background-color:#000;
    transform:scale(0.5);
    transform-origin:left bottom;
}
//四边都有
.box::after{
    content:'';
    position:absolute;
    display:block;
    box-sizing:border-box;
    left:0;
    top:0;
    width:200%;
    height:200%;
    border:1px solid #000;
    transform:scale(0.5);
    transform-origin:left top;
}
Tips:
    水平的边width:100%;height:1px;
    垂直的边:height:100%,width:1px;    
方法3
通过设置viewport的scale值。还没有理解这种方法,先贴上链接,以后再去慢慢研究