有几种类型的超文本标记语言(HTML)菜单,尽管实现其中大多数菜单需要使用级联样式表(CSS),一种脚本语言或一些外部模块。最基本的类型是静态链接列表。一个水平或垂直的选项条带可以看起来像桌面应用程序中的菜单栏。多级菜...
有几种类型的超文本标记语言(HTML)菜单,尽管实现其中大多数菜单需要使用级联样式表(CSS),一种脚本语言或一些外部模块。最基本的类型是静态链接列表。一个水平或垂直的选项条带可以看起来像桌面应用程序中的菜单栏。多级菜单允许每个菜单选项包含另一个菜单,并可用于复杂的大型网站导航。特殊网站上也可以使用浮动的HTML菜单或菜单等效果。

通过使用CSS和脚本,可以将单个帧定位在页面上的静态位置,这样,尽管滚动,菜单总是出现在同一个地方。
最基本的HTML菜单类型是静态链接列表。这也是用纯基本HTML实现菜单的唯一方法之一。在这种情况下,菜单基本上只是一个链接列表,每个链接都是指向目的地的超文本链接。尽管非常简单,此类型的菜单将在所有设备上呈现,并且不依赖任何特殊的浏览器功能来操作。
下拉式HTML菜单类似于标准桌面应用程序中的菜单栏。单击此类菜单中的单词或图标时,在单击的单词或图标下会打开一个包含可选选项的框。大多数计算机用户都熟悉下拉菜单,但如果使用太多的选项或标题,则会使网站上的导航变得复杂。
多级HTML菜单是实现嵌套菜单树的一种方法。它可以显示为下拉菜单或更类似于属性树,每个选项都可以展开树中的任何子选项使用动态HTML(DHTML)或脚本语言,可以从一系列网页动态生成多级菜单,并在导航过程中进行更新。一个可能的复杂情况是,如果选项树的深度很深,网页上的格式可能会受到影响。
与其他类型的HTML菜单相比,浮动HTML菜单使用的技术不太标准,但可以为页面创建一个方便的导航元素。通过使用CSS和脚本,可以将单个框架定位在页面上的静态位置,因此,尽管滚动,菜单始终显示在同样的位置。但是有些浏览器不一定支持浮动菜单所需的定位代码。如果没有仔细的页面设计,菜单实际上可能会覆盖页面上的重要信息。