E’ possibile realizzare un menu orizzontale centrato?

Utente HTML.it
chiede

E’ possibile realizzare un menu orizzontale centrato?

Redazione HTML.it
risponde

I menu orizzontali si realizzano un due modi. Se non abbiamo la necessità di attribuire una dimensione a
ciascuna voce, basterà rendere inline i list-item. Se invece vogliamo attribuire delle dimensioni, dovremo
renderli float così da poterli affiancare. Nel primo caso, il CSS essenziale sarà:

div#menu{text-align: center}
li{display: inline}

Nel secondo caso, dovremo dichiarare la larghezza della lista e centrare il menù anche
grazie all’uso dei margini:

div#menu{text-align: center}
div#menu ul{width: 375px; margin: 0 auto}
div#menu li{float: left;width: 75px}