這個原理經常用到,記得當初,我第一次發現這個東西是在Google的音樂。
http://www.google.cn/music/homepage看上面的分類導航,為什麼點擊選中之後,下面藍色的線沒了。
今天看到新浪的首頁的導航條,也有這樣的應用。
這裡中間是有線,但左邊的線怎麼沒了。這兩個導航結構是相同的。
這是標準的html代碼:
<div>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</div>
完整的代碼如下
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body{margin:0;padding:0;margin:100px;}
a{ text-decoration: none;}
li{list-style:none;}
ul li div{margin:0;padding:0;}
.test1{border-bottom:1px solid; height: 23px;}
.test1 li{
float: left;
margin-right: 5px;
text-align: center;
width: 80px;
}
.test1 a{
background: url("http://www.google.cn/music/images/navi_active.gif");
display: block;
height: 19px;
padding-top: 4px;
}
.test1 .actived{
background: url("http://www.google.cn/music/images/navi_active.gif");
border-bottom: 1px solid #FFFFFF;
}
.test2{ display:inline;width: 107px;}
.test2 ul{height: 23px;margin:0;padding:0;overflow:hidden;}
.test2 li{margin-left:-1px;padding:0 6px;line-height:12px;float: left;background: url("http://i1.sinaimg.cn/dy/deco/2009/0825/sinahome_0803_ws_002_new.gif") no-repeat scroll 0 -250px transparent;}
</style>
</head>
<body>
<div class="test1">
<ul>
<li><a href="">首頁1</a></li>
<li><a href="">首頁1</a></li>
<li class="actived"><a href="">首頁1</a></li>
<li><a href="">首頁1</a></li>
</ul>
</div>
<br /><br /><br /><br /><br />
<div class="test2">
<ul>
<li><a href="">dw</a></li>
<li><a href="">dw</a></li>
<li><a href="">dw</a></li>
</ul>
</div>
</body>
</html>