Das sind alle
Möglichkeiten, die du zum zentrieren hast.
btw. was soll die navi klasse bringen? Die verwendest du nicht ein mal. Abgesehen davon, dass es redundant ist.
Du sagst es soll immer zentriert sein, auch bei kleineren Browserfenstern. Wie soll die Navigation denn bei zB 480px Breite aussehen? Da geht sich das nämlich gar nicht aus.