要实现上图所示的导航条,其HTML代码其实十分简单,除了一个<div>层,以及它包含的无序列表元素(ul和li)外就没有其它东西了。此外,你可能已经知道,HTML 5引入了一个新的元素 - <nav>标签,它表示一个导航条,使用<nav>可以代替更复杂的<div>标签,但从下面的代码你就知道,其实HTML 5并没有改变导航条的基础结构。(相关文章推荐:细谈HTML 5新增的元素)
图1所示导航条对应的HTML 4代码示例:
广州网站建设,网站建设,广州网页设计,广州网站设计
- <div id="nav">
- <ul>
- <li><a href="/index">Home</a></li>
- <li><a href="/link1">Link 1</a></li>
- <li><a href="/link2">Link 2</a></li>
- <ul>
- </div>
图1所示导航条对应的HTML 5代码示例:
- <nav>
- <ul>
- <li><a href="/index">Home</a></li>
- <li><a href="/link1">Link 1</a></li>
- <li><a href="/link2">Link 2</a></li>
- <ul>
- </nav>
无论是使用HTML 4还是使用HTML 5,使用无序列表元素组织导航条总是一个很好的方法,特别是当你在主菜单和子菜单之间实现了比较复杂的交互时更是如此。此外,这种方法允许你通过CSS对导航条的不同元素实现更多控制,从而简化自定义操作。
下面是带有子菜单导航条的HTML代码结构示例:
广州网站建设,网站建设,广州网页设计,广州网站设计
- <div id="nav"> <!-- nav container -->
- <ul>
- <li><a href="/link1">Link 1</a> <!-- main item -->
- <ul> <!-- item submenu -->
- <li><a href="/s-link1">Sub Link 1</a></li>
- <li><a href="/s-link2">Sub Link 2</a></li>
- </ul> <!-- close submenu -->
- </li>
- <ul>
- </div>





