【发布时间】:2010-01-22 08:34:50
【问题描述】:
我正在尝试为我们的网站开发/设计主菜单/站点地图。
简而言之,菜单应该看起来像一个目录树,并且菜单上的每个项目都应该展开以显示更多菜单项或链接到网站上的另一个页面。
除此之外,每个项目都应该具有添加到站点“收藏夹”应用程序的功能,以便每个用户都能更快地找到隐藏在菜单结构深处的项目。
由于我疯狂的强迫症,以确保一切都正确完成并达到最佳标准,我在让我的标记在语义上正确且可访问时遇到了问题。
这是我目前所得到的:
<ul>
<li>
<ul>
<li>
<a href="example1.html">Collapse "Menu Item 1"</a>
</li>
<li>
<a href="example2.html">Add "Menu Item 1" to Favourites</a>
</li>
<li>
<a href="example1.html">Menu Item 1</a>
<ul>
<li>
<ul>
<li>
<a href="example3.html">Open "Menu Item 1's
First Child"</a>
</li>
<li>
<a href="example4.html">Add "Menu Item 1's
First Child" to Favourites</a>
</li>
<li>
<a href="example3.html">Menu Item 1's First
Child</a>
</li>
</ul>
</li>
<li>
<ul>
<li>
<a href="example5.html">Open "Menu Item 1's
Second Child"</a>
</li>
<li>
<a href="example6.html">Add "Menu Item 1's
Second Child" to Favourites</a>
</li>
<li>
<a href="example5.html">Menu Item 1's Second
Child</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>
<ul>
<li>
<a href="example7.html">Expand "Menu Item 2"</a>
</li>
<li>
<a href="example8.html">Add "Menu Item 2" to Favourites</a>
</li>
<li>
<a href="example7.html">Menu Item 2</a>
</li>
</ul>
</li>
<li>
<ul>
<li>
<a href="example9.html">Open "Menu Item 3"</a>
</li>
<li>
<a href="example10.html">Add "Menu Item 3" to Favourites</a>
</li>
<li>
<a href="example9.html">Menu Item 3</a>
</li>
</ul>
</li>
</ul>
如您所见,事情开始变得非常复杂非常很快。
这是传达此信息的最佳方式还是我把事情复杂化了?
你能想出一个更好的方法吗?
【问题讨论】: