国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

純CSS制作級聯菜單

2024-07-11 08:22:12
字體:
來源:轉載
供稿:網友
  • 參與測試的瀏覽器:ie6 / ie7 / ie8 / ff3 / op9.6 / sf3 / chrome2
  • 操作系統:windows
  • 藍色理想經典論壇首發,轉載請注明出處

這次給項目做的級聯菜單使用了純css的方式,霍霍,能用css做的,就用css完成吧。

早已有前輩完成過這樣的實例了,我以為我能順利完成,但沒想到處處碰壁,故記錄一點心得如下,供大家參閱。

廢話不多說,咚咚咚,開始制作啦!

除了ie6這個堅強的孩子,其他瀏覽器攻克還是比較容易的。

運行代碼框

[ctrl+a 全部選擇 提示:你可先修改部分代碼,再按運行]

該實例完成大概就兩個要點:

  1. 忌浮忌躁,一步步來,先把最低級的display:none;做。
  2. “:hover偽類”的使用,默認狀態“display:none;”,“:hover”時則“display:block;”則能很容易完成。

而ie6下折騰就比較復雜了,經過頭破血流的教訓之后,總結出關鍵四點

1. 原理:ie6僅<a>標簽支持:hover偽類,但如果a標簽里面再嵌入a標簽,里面的a標簽將不會生效,所以必須在之間套加一層<table>;

<!–[if ie 6]><a href="#nogo"><table><tr><td><![endif]–>
內容部分可以含有<a>標簽
<!–[if ie 6]></td></tr></table></a><![endif]–>

2. 關鍵樣式名:這個用于:hover效果的a標簽的命名,如果使用與<li>一致的樣式名(在非ie6中是li:hover產生的效果),將不用再另寫樣式代碼,不僅節省了代碼開銷,而且可維性更好;(這個是省時省力的關鍵)

<li class="li">
<!–[if ie 6]><a class="li" href="#nogo"><table><tr><td>
<![endif]–>
內容部分可以含有<a>標簽
<!–[if ie 6]></td></tr></table></a><![endif]–>
</li>

3. visibility的使用:采用display的話將出現onmouseout時上一次顯示的optiongroup仍然不消失的情況

.c_subnav .li:hover ul { visibility:visible;}

4.table的設置: [含淚ing]table一定要記得width:100%;啊,一定要記得啊,一定要記得啊,一定要記得啊。

最后完成效果:

運行代碼框

[ctrl+a 全部選擇 提示:你可先修改部分代碼,再按運行]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大渡口区| 柞水县| 吉隆县| 贺州市| 梁河县| 聊城市| 历史| 马公市| 全南县| 定兴县| 桐乡市| 桃源县| 镇远县| 五台县| 镇平县| 诸城市| 灵川县| 武穴市| 福安市| 林口县| 万全县| 白水县| 卓资县| 平泉县| 兰溪市| 汉中市| 湾仔区| 新闻| 淮安市| 湘乡市| 淄博市| 梧州市| 湖北省| 蓬莱市| 东光县| 揭西县| 江西省| 芮城县| 永丰县| 河间市| 武乡县|