Table layout: fixed zet de breedtes gelijk.
ul.menu { display: table; table-layout: fixed; } ul.menu li { display: table-cell; }