美文网首页
移动端一个像素问题解决方案

移动端一个像素问题解决方案

作者: Leslie_2386 | 来源:发表于2017-09-28 20:29 被阅读0次

移动端(手机等)已成为人们最常用的设备,对于我们这些前端开发人员来说,为了让用户用得爽,看得服务是不够的,因为你有时候还得听一个人的话,他就是传说中的设计师,比如:有时他会跟你讨论这样一个问题,为什么这条线看起来比我原型稿的粗一些,这也太粗了吧?诸如此类的话,让你连反驳的机会都没有,于是也只能暗暗的研究,找解决方法。

解决方法不止一种,解决方案也不只一种方法,如果你真的不知道从何下手,那么你可以参考参考现在前端世界里的一些经典解决方法。那好,下面我们变来看看一些流行的框架是如果解决这个问题的。

WEUI 方案

.weui-cell{

position:relative;

}

.weui-cell:before{

content:" ";

position:absolute;

left:0;

top:0;

right:0;

height:1px;

border-top:1pxsolid#e5e5e5;

color:#e5e5e5;

-webkit-transform-origin:00;

transform-origin:00;

-webkit-transform:scaleY(0.5);

transform:scaleY(0.5);

left:15px;

}

原理:父级设置相对定位,通过伪类来给父级添加子元素设置相对于父级的绝对定位,设置其高为一个像素,然后设置上边框也为一个像素,最后通过 CSS3 的 transform 属性把伪元素缩放为原来的一半大小。

MUI 方案

.mui-table-view-cell{

position:relative;

}

.mui-table-view-cell:after{

position:absolute;

right:0;

bottom:0;

left:15px;

height:1px;

content:'';

-webkit-transform:scaleY(.5);

transform:scaleY(.5);

background-color:#c8c7cc;

}

原理跟 WUI 差不多,只不过 MUI 是通过背景来实现线条的展现。当你把这两个 demo 在浏览器中放大到 400% 并且行高都设置为 1 时你会明显的看到这条一个像素的线并不是在两行文字的中间。要解决这个问题也非常地简单。我们拿 MUI 为例子,只需要给 mui-table-view-cell 添加 padding-bottom: 1px; 就可以了。

相关文章

  • 移动端1像素的问题

    移动端1像素的问题 问题:一般在移动端,由于dpr(设备像素比)不为1,在PC端显示1像素的边框,在移动端其实显示...

  • 前端常见面试题十二 (移动端)

    目录: 1、请详解移动端点透,为什么会发生点透?描述发生的场景及解决方案 2、移动端为什么会有一像素问题?如何解决...

  • 移动端像素问题

    1.物理像素:物理像素是手机上最小物理显示单元 2.设备独立像素:设备独立像素(也叫密度无关像素),可以认为是计算...

  • 手机1px(下划线、上划线、边框)

    手机一像素问题 工作中我们会遇到很多移动端边框1像素的需求,这里为大家准备一份1像素的样式整理。 移动端1px变粗...

  • 面试题

    @1: 移动端1px问题,为什么会有?如何解决? 物理像素:移动设备出厂时,不同设备自带的不同像素,也称硬件像素...

  • PC前端转移动前端的二三事——移动端适配

    一、首先,要搞明白移动端适配问题,就要先搞明白像素和视口 像素包含2种像素:物理像素和css像素 物理像素又称设备...

  • 一像素边框实现

    下文部分引用于移动端1像素边框问题,这篇文章写得很详细,值得一看。 为什么移动端一像素边框和pc端不一样? 其实这...

  • 移动端1像素边框问题的解决方案

    关于dpr的问题可以看看张鑫旭大神的文章设备像素比devicePixelRatio简单介绍和简书一篇文章前端工程师...

  • 移动端一像素问题的解决方案

    由于分辨率 DPI 的差异,高清手机屏上的 1px 实际上是由 2×2 个像素点来渲染,有的屏幕甚至用到了 3×3...

  • 移动端像素

    移动端设备屏幕尺寸非常多,碎片化严重。尤其是Android,你会听到很多种分辨率:480x800, 480x854...

网友评论

      本文标题:移动端一个像素问题解决方案

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