Как решить проблему с свойством border при наведении?
Либо всем плашкам обычным задаете: border-bottom: 1px solid transparent;, а при наведении меняете transparent на цвет, либо добавляете просто через :before,:after полоску снизу.
Делается просто и разными способами можно: примеры
Не забываем про префиксы.