Estou lutando com esse problema há um bom tempo agora. O problema pode ser visto em dispositivos móveis (Android e iOS); alguns dispositivos podem precisar ser ampliados um pouco. No PC, também posso reproduzir esse bug no navegador Chrome ao mudar para o modo móvel. Abaixo está o código usado para reproduzir o bug:
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.top {
height: 100px;
background-color: #553213;
}
.middle {
height: 100px;
background-color: #553213;
}
.bottom {
height: 100px;
background-color: #553213;
}
</style>
</head>
<body>
<div style="width:300px; height: 300px">
<div class="top"></div>
<div class="middle"></div>
<div class="bottom"></div>
</div>
</body>
</html>
O resultado esperado seria uma div que é cumprida com a cor # 553213. No entanto, em alguns dispositivos móveis, eles exibem linhas (ou intervalos) adicionais entre essas três divs.
Om meu iPhone
No meu PC, usando o navegador Chrome com o modo móvel
Alguém sabe o que está acontecendo aqui? Qualquer idéia sobre como isso acontece e como corrigi-lo seria realmente apreciada.

