css寫菜單:簡(jiǎn)潔注釋版
更新時(shí)間:2006年12月11日 00:00:00 作者:
這里是簡(jiǎn)潔版,主要把 [ 顯示/隱藏 ] 效果給剝離出來(lái)給大家研究。
主要是利用了a:hover[ie],li:hover[非ie]的狀態(tài)來(lái)做出顯示/隱藏菜單的效果。
關(guān)鍵之處:
程序代碼
<!--[if IE 7]><!--></a><!--<![endif]-->
這一段注釋表示:只有非IE瀏覽器和IE7才能讀取到 </a>
這樣在非IE瀏覽器及IE7版本的瀏覽器中讀取到的html是:
程序代碼
<li><a href="#">導(dǎo)航</a>
<ul><li>二級(jí)導(dǎo)航</li></ul>
</li>
程序代碼
<!--[if lte IE 6]></a><![endif]-->
這一段注釋代表:只有IE6以及IE6以下版本的瀏覽器才能讀取到 </a>
而在IE6以及IE6以下版本的瀏覽器中讀取到的html就是:
程序代碼
<li><a href="#">導(dǎo)航
<ul><li>二級(jí)導(dǎo)航</li></ul>
</a>
</li>
有些朋友可能要問(wèn):為什么要搞的那么復(fù)雜,而不都用鏈接來(lái)包含二級(jí)列表呢,那樣就只用寫a:hover就可以了,代碼簡(jiǎn)單多了。
我個(gè)人覺(jué)得:
玩標(biāo)準(zhǔn)就要盡可能的去遵循語(yǔ)義。
在IE6以及以下版本中由于不支持a以外標(biāo)記的hover偽類,所以目前來(lái)說(shuō)只有這個(gè)辦法能達(dá)到類似的目的,對(duì)著IE6...只好放棄語(yǔ)義了。
但我們可不要為了一個(gè)IE6而壞了整鍋湯哦,所以有些事情雖然麻煩了點(diǎn),但還是要做的~
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
注意里面是分段的,[ 隨意發(fā)揮 ] 。俺先來(lái)發(fā)揮一下~ (原先沒(méi)注意兼容,現(xiàn)在兼容了...)
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
主要是利用了a:hover[ie],li:hover[非ie]的狀態(tài)來(lái)做出顯示/隱藏菜單的效果。
關(guān)鍵之處:
程序代碼
<!--[if IE 7]><!--></a><!--<![endif]-->
這一段注釋表示:只有非IE瀏覽器和IE7才能讀取到 </a>
這樣在非IE瀏覽器及IE7版本的瀏覽器中讀取到的html是:
程序代碼
<li><a href="#">導(dǎo)航</a>
<ul><li>二級(jí)導(dǎo)航</li></ul>
</li>
程序代碼
<!--[if lte IE 6]></a><![endif]-->
這一段注釋代表:只有IE6以及IE6以下版本的瀏覽器才能讀取到 </a>
而在IE6以及IE6以下版本的瀏覽器中讀取到的html就是:
程序代碼
<li><a href="#">導(dǎo)航
<ul><li>二級(jí)導(dǎo)航</li></ul>
</a>
</li>
有些朋友可能要問(wèn):為什么要搞的那么復(fù)雜,而不都用鏈接來(lái)包含二級(jí)列表呢,那樣就只用寫a:hover就可以了,代碼簡(jiǎn)單多了。
我個(gè)人覺(jué)得:
玩標(biāo)準(zhǔn)就要盡可能的去遵循語(yǔ)義。
在IE6以及以下版本中由于不支持a以外標(biāo)記的hover偽類,所以目前來(lái)說(shuō)只有這個(gè)辦法能達(dá)到類似的目的,對(duì)著IE6...只好放棄語(yǔ)義了。
但我們可不要為了一個(gè)IE6而壞了整鍋湯哦,所以有些事情雖然麻煩了點(diǎn),但還是要做的~
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
注意里面是分段的,[ 隨意發(fā)揮 ] 。俺先來(lái)發(fā)揮一下~ (原先沒(méi)注意兼容,現(xiàn)在兼容了...)
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
相關(guān)文章
用CSS floats創(chuàng)建三欄頁(yè)布局
用CSS floats創(chuàng)建三欄頁(yè)布局...2007-02-02DIV CSS網(wǎng)頁(yè)布局 最小高度(min-height)的妙用
最小高度可以設(shè)定一個(gè)BOX的最小高度,當(dāng)其內(nèi)容較少時(shí)時(shí),也能保持BOX的高度為一定,超出就自動(dòng)向下延伸,但到目前為止,只有Opera 和 Mozilla 支持,IE7開始也支持了,但I(xiàn)E7處于測(cè)試階段,等正式版發(fā)布到普及需一段也許比較長(zhǎng)的時(shí)間,除非MS把它捆綁在某個(gè)操作系統(tǒng)上,如何在現(xiàn)有基礎(chǔ)上(IE6 80-90%),合理、妙用最小高度了?2008-11-11淺談href=#與href=javascript:void(0)的區(qū)別
淺談href=#與href=javascript:void(0)的區(qū)別,需要的朋友可以參考一下2013-02-02推薦深入理解css中的position定位和z-index屬性
推薦深入理解css中的position定位和z-index屬性...2007-10-10