国产探花免费观看_亚洲丰满少妇自慰呻吟_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 全部選擇 提示:你可先修改部分代碼,再按運行]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 小金县| 台江县| 周口市| 玉树县| 大港区| 行唐县| 隆德县| 云梦县| 三亚市| 朝阳市| 莱阳市| 桐城市| 柏乡县| 襄垣县| 鄱阳县| 平顶山市| 阿瓦提县| 松阳县| 灵寿县| 丰都县| 武陟县| 太仆寺旗| 澄江县| 张家港市| 华阴市| 乌拉特前旗| 临朐县| 合川市| 石渠县| 清镇市| 信阳市| 灵台县| 府谷县| 青海省| 迁西县| 三穗县| 曲水县| 繁峙县| 陈巴尔虎旗| 荔波县| 林芝县|