武林網(www.49028c.com)文章簡介:CSS網頁設計實例:商旅網首頁的標簽切換.
上個月的項目了。。。標簽切換有很多方法可以實現,這里貼一段我個人很喜歡用的代碼:
<ul >機票</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; }
新聞熱點
疑難解答