Yazıları falan HTML koduyla link vererek yapabilirsiniz. Ama renkleri, üstüne gelince şekil almasını vb şeyleri CSS yardımıyla yapabilirsiniz. Ul veli etiketleriyle yapılıyor. Google amcaya yatay veya dikey menü diye aratın bir dünya örnek çıkar zaten.
Temel mantık bir dive class verirsin ul ve li etiketleriyle menünü yaparsın (ul ve li etiketleri div in içinde olması lazım) dive atadığın class la CSS de tanımlarsın artık divdeki class a ne isim verdiysen ona göre ayarlarsın arka planını genişliğini yüksekliğini vb.