Не слушайте тех, кто такое говорит. Если грамотно, то можно использовать и классы и id, только если вы уверены, что этот id не будет использоваться ещё на одной странице.
По этому все вы правильно делаете.
Самый просто пример навигации
https://jsfiddle.net/cse_tushar/Dxtyu/141/.
Её правильно делать через id.