美文网首页
1像素边框问题

1像素边框问题

作者: 给我翻译翻译 | 来源:发表于2019-06-22 11:29 被阅读0次

0x001 基本问题

在移动端开发时CSS的像素显示是逻辑像素而并不是真实的物理像素,因此美工给出的图片的1px,并不真实对应CSS中的1px,特别是移动端,CSS设置的1px,在手机端看起来可能更粗。为了更真实的还原美工的设计图,可以考虑下面一种解决方案。

0x002 解决方案

为了使一个元素A的边框小于1px,可以设计一个伪元素 ::before 蒙版来实现,代码如下:

.A-style{
    position: relative;
}
.A-style::before{
    content: '';
    width: 200%;
    height: 200%;
    border: 1px solid #ccc;
    position: absolute;
    left: 0;
    top: 0;
     //tranform 实现缩放变形,使伪元素和A元素大小一样,但是边框恰好是0.5倍大小
    transform: scale(0.5, 0.5);
}

0x003 其他解决方案

详见移动端1像素边框问题

相关文章

网友评论

      本文标题:1像素边框问题

      本文链接:https://www.haomeiwen.com/subject/rzumqctx.html