rem设置宽高造成元素间有间隙

clipboard.png

<div></div>
<div></div>
<style>
body{
  background-color: #000;
}
div{
  height: 3.10667rem;
  background-color: #fff;
}
</style>

为什么会有这样的情况? 大家用rem开发中遇到过吗? 怎么解决的?

补充复现步骤:

  1. chrome 移动端模拟,iphone6尺寸

  2. 如果复现不了,试试把缩放比例调大。。

阅读 5.4k
6 个回答

不知道你能不能翻墙,能翻墙的话你可以查看stackoverflow;
解决办法是在html的head元素中添加

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">

经测试,并没有这个问题..

F12看下盒子模型。是不是有额外的margin

div {
    margin: 0;
    padding: 0;
}

楼主,这是没有做css的reset吧,默认会有margin,padding值的

表示也有这样的问题,部分分辨率不会出现,部分分辨率回出现,请问楼主找到解决方法了吗

把div的margin-top值设置成一个小的负值px

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