CSSのflex機能を使えば、簡単に横並びのナビゲーションメニューを作ることができます。可変対応しているので画面が小さくなっても表示崩れの心配もありません。
均等横並びの作り方
ナビゲーションメニューを均等に横並びで表示させるためには、CSSに以下のような指定をすることで実装することができます。
ul {
display: flex;
justify-content: space-evenly;
}
まず、要素をflexに変更します。これで横並びに表示することができます。そして、「justify-content」というプロパティを使って、どのように並べるかを指定します。ここでは、「space-evenly」という値を指定して要素が均等に並ぶようにしています。

ただし、「space-evenly」はIEやEdgeには対応していないので、代わりに「space-around」という値を使用すればIEなどにも対応しているので均等に並べることができます。どちらも均等に配置されることには変わりないのですが、余白の取り方に少し違いがあります。
以上が、CSSのflexを使ってナビゲーションメニューを均等に横並びに表示させる方法となります。

横並びリストに自動で区切り線をつける方法
レスポンシブデザインで中央揃えに表示する方法
jQueryの基本的な使い方
【CSS】要素を上下左右の中央に表示する方法
ウェブフォントを使用して、好きなフォントを表示させる
CSSのfilterプロパティを使って画像効果をつける