一提到无序列表,大家的第一反应一定是<ul>元素,实际上,在HTML众多元素中,还有一个元素也能扮演无序列表的角色,那就是<menu>元素。
<menu>元素可以看成是<ul>元素的平行替代,两者的语法及默认样式都是一致的,区别在于语义上。
<menu>元素用在可交互的列表上,而<ul>元素用在称述性的列表上。
有一个很简单的原则可以用来判断是该用<menu>还是该用<ul>,即如果<li>列表中就是链接元素或按钮元素,则使用<menu>,否则就使用<ul>元素,下面举几个例子。
所以,大家不妨看看自己手头上的项目,在无序列表的使用上,是不是还有语义不到位的问题。