我创建了一个最小的可重现的例子,我把所有的样式,除了背景颜色和高度,所以它可以很容易地看到。有人能解释为什么在div之间有一条白色吗?它似乎是随机的基于屏幕大小。这个问题是在chrome和Edge。我还没有检查其他浏览器。我最初以为这是Chromes移动的Viewer的问题,但Edge中也存在同样的问题。有人知道是什么原因导致了这个问题,或者如何解决它吗?Here is the code。当你转到这个链接时,你可以在移动的视图之间切换来查看问题,如下图所示。
我创建了一个最小的可重现的例子,我把所有的样式,除了背景颜色和高度,所以它可以很容易地看到。有人能解释为什么在div之间有一条白色吗?它似乎是随机的基于屏幕大小。这个问题是在chrome和Edge。我还没有检查其他浏览器。我最初以为这是Chromes移动的Viewer的问题,但Edge中也存在同样的问题。有人知道是什么原因导致了这个问题,或者如何解决它吗?Here is the code。当你转到这个链接时,你可以在移动的视图之间切换来查看问题,如下图所示。
2条答案
按热度按时间yhived7q1#
白色的原因是你的HTML的
body
。添加这个全局重置可以帮助你摆脱白线。* { margin: 0; padding: 0; }
因此,CSS数据的内容可能看起来像这样。
希望这能在某些方面对你有所帮助:)
fkvaft9z2#
我从来没有发现为什么会发生这种情况,但我发现的唯一解决方案是简单地把背景颜色放在父div中,并像下面这样为每个子div添加一个百分比。