Hüperteksti märgistuskeele (HTML) menüüsid on mitut tüüpi, kuigi enamiku nende rakendamiseks on vaja kaskaadlaadilehti (CSS), skriptikeelt või mõnda välist moodulit. Kõige lihtsam tüüp on staatiliste linkide loend. Horisontaalse või vertikaalse valikute riba saab muuta sarnaseks töölauarakenduse menüüribaga. Mitmetasandilised menüüd võimaldavad iga menüüvaliku sisaldada teist menüüd ja neid saab kasutada keeruliseks navigeerimiseks suurel veebisaidil. Veebisaidil on võimalikud ka eriefektid, nagu ujuvad HTML-menüüd või menüüd, mis avamisel animeeruvad.
HTML-i menüüde kõige lihtsam tüüp on staatiliste linkide loend. See on ka üks ainsatest viisidest menüü rakendamiseks puhtas lihtsas HTML-is. Sel juhul on menüü põhimõtteliselt vaid linkide loend, millest igaüks on hüperteksti link sihtkohta. Kuigi see on väga lihtne, kuvatakse seda tüüpi menüüd kõigis seadmetes ja see ei sõltu brauseri erifunktsioonidest.
HTML-i rippmenüüd meenutavad tavalise töölauarakenduse menüüriba. Kui seda tüüpi menüüs sõnal või ikoonil klõpsate, avaneb klõpsatud sõna või ikooni all kast, mis sisaldab valikuid. Rippmenüü on enamikule arvutikasutajatele tuttav, kuid see võib veebisaidil navigeerimise keeruliseks muuta, kui kasutatakse liiga palju valikuid või päiseid.
Mitmetasandilised HTML-menüüd on viis pesastatud menüüpuu rakendamiseks. See võib ilmuda rippmenüüna või pigem atribuutide puuna, kus iga suvand võib puu mis tahes alamvalikuid laiendada. Dünaamilise HTML-i (DHTML) või skriptikeele kasutamisega saab veebilehtede seeriast dünaamiliselt luua mitmetasandilise menüü ja seda navigeerimise ajal värskendada. Võimalik tüsistus seisneb selles, et kui valikupuu sügavus on väga sügav, võib see mõjutada veebilehe vormindamist.
Ujuvad HTML-menüüd kasutavad vähem standardiseeritud tehnikaid kui muud tüüpi HTML-menüüd, kuid võivad luua lehe jaoks mugava navigeerimiselemendi. CSS-i ja skriptimist kasutades saab ühe kaadri paigutada lehel staatilisele kohale, nii et vaatamata kerimisele ilmub menüü alati samasse kohta. Mõned brauserid ei pruugi aga ujuvmenüü jaoks vajalikku positsioneerimiskoodi toetada. Ilma hoolika lehekujunduseta võib menüü tegelikult hõlmata lehel olulist teavet.