Это потому, что у вас есть элементы уровня блока внутри встроенных элементов, то есть, у вас есть <div>
внутри <a>
, и Firefox выбирает визуализацию по-другому, чем Chrome, поскольку поведение не определено.
Самый простойВ качестве решения проблемы можно использовать span вместо div, в любом случае нельзя использовать элементы уровня блока внутри встроенных элементов и ожидать, что он будет работать корректно во всех браузерах.