Даже если вы не задаете никакой отступ или маржу для ul, li в каждом браузере требуется некоторое поле и отступ по умолчанию.
А сумма в разных браузерах разная.
Так что вам нужно сделать одну вещь, т.е. сбросить поля и отступы .
Либо использовать
*
{
margin: 0;
padding: 0;
}
для сброса полей каждого элемента на странице или использования
ul, li
{
margin: 0;
padding: 0;
}
для сброса полей только для элементов ul и li.
После сброса вы можете указать свои собственные поля и отступы.
Надеюсь, это поможет вам.