Использование Normalize или Reset в CSS обычно решает такие проблемы.
Суть в том что у разных браузеров бывают разные предустановки относительно отображения элементов.
Самый банальный но не самый удачный резет:
* {
margin: 0;
padding: 0;
}
Он убирает все отсутпы элементов а кодер уж потом выставляет их заново.
Но лучше использовать именитые резеты, коих в количестве, например
резет Эрика Маера
Удачи!