DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS進階教程 >> CSS網頁設計實例:商旅網首頁的標簽切換
CSS網頁設計實例:商旅網首頁的標簽切換
編輯:CSS進階教程     

上個月的項目了。。。標簽切換有很多方法可以實現,這裡貼一段我個人很喜歡用的代碼:

<ul class=“tabmenu”>
<li class=“menu_flt”>機票</li>
< li>酒店</li>
< li>旅游度假</li>
< /ul>

對於web標准化來講,這種結構很清晰,當圖片未顯示的時候同樣可以知道文本內容,而且有利於SEO。背景圖片分兩塊:on和off效果,合並到一起,如圖所示:

其中整個模塊的底部圓角也合並到了圖片上,本段代碼不包括,請自行忽略~~~

1.給<ul>加上面那條背景,默認都為off狀態,再分別給每個<li>加對應的on樣式。通過js判斷哪個菜單高亮,省略<a>標簽;
2.li的高度設為零,這樣html中的文字就不會顯示了,再padding-top,把高度補回來。個人不推薦text-indent: XXXXem,有<a>時會看到焦點框已經超出屏幕。

附樣式:

.tabmenu { width: 396px; height: 37px; background: #c6d9f6 url(“un_tabmenu.gif”) no-repeat 0 0; }
.tabmenu li { float: left; display: inline; width: 132px; height: 0; overflow: hidden; padding-top: 37px; cursor: pointer; }
.tabmenu li.menu_flt { background: url(“un_tabmenu.gif”) no-repeat 0 -37px; }
.tabmenu li.menu_hotel { background: url(“un_tabmenu.gif”) no-repeat -132px -37px; }
.tabmenu li.menu_pkg { background: url(“un_tabmenu.gif”) no-repeat -264px -37px; }

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved