iphone6上,设置边框1px,为什么4个边粗细不一致

如题,在做移动端页面的时候,设置边框为1px,但是在iPhone6上显示有的边粗,有的边细,不知道是为啥图片描述如图

阅读 8.4k
12 个回答

最后还是不知道是什么原因,试过了将1px转换为rem单位设置,但是安卓会不显示边框,最后做了移动跟安卓的判断,麻烦了一些但是解决了。。。。不知道还有什么简单方法

有个方法就是用标签伪类:after 然后通过css3 transform: scale(0.5);设置下大小

初步判断 底部边框可能是2px 有其它样式影响 上代码

移动端的1px需要特殊处理,因为手机端有2倍屏 3倍屏

我有碰到过右边一条线比其他三条粗,然后发现时因为用了float的原因,不知道你的是不是

没有啊,.d0{width: 300px;height: 100px;border: 1px solid;}我怎么不会,加viewport了没

这是因为iphone6的dpr是2,所以在屏幕显示时会超过1px,可以用rem单位来写

可将outline设置为0

你不发css 让别人来猜啊 一点都不知道提问的方式

感觉楼主么事瞎玩一样,问CSS就上css代码啊

不用用px来表示,用rem就可以解决了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题