我们看此菜单的xhtml代码:
Example Source Code []
<ul>
<li id=\"bu1\"><a href=\"#\"><span>homepage</span></a></li>
<li id=\"bu2\"><a href=\"#\"><span>business</span></a></li>
<li id=\"bu3\"><a href=\"#\"><span>personal</span></a></li>
<li id=\"bu4\"><a href=\"#\"><span>information</span></a></li>
</ul>
xhtml代码非常简洁,就是一个无序列表UL。重点在于应用CSS对其表现进行控制与设置。
我们看CSS代码:
Example Source Code []
body {
margin: 26px;
padding: 0;
background: #fff url(back.png) no-repeat;
}
span {
display: none;
}
ul {
position: relative;
width: 800px;
background: url(bg_nav.png) no-repeat;
height: 113px;
list-style-type: none;
margin: 0;
padding: 0;
}
li#bu1 a, li#bu2 a, li#bu3 a, li#bu4 a {
background: transparent;
position: absolute;
width: 110px;
height: 32px;
bottom: 0;
text-decoration: none;
}
/* adjusted values for IE6 */
* html*li#bu1 a, * html*li#bu2 a, * html*li#bu3 a, * html*li#bu4 a { bottom: -1px; }
li#bu1 a { left: 21px; }
li#bu2 a { left: 122px; background: url(business_hover.gif) 0 0 no-repeat; }
li#bu3 a { left: 223px; background: url(personal_hover.gif) 0 0 no-repeat; }
li#bu4 a { left: 324px; background: url(information_hover.gif) 0 0 no-repeat; }
li#bu2 a:hover, li#bu3 a:hover, li#bu4 a:hover { background-position: 0 -32px; }
查看最终的运行效果:
Source Code to Run []
[ 可先修改部分代码 再运行查看效果 ]