摘要: 本文介绍了使用 CSS 编写适用于 Opera, Firefox, IE 的多风格弹出菜单 说明: 编写 CSS 弹出菜单的要点不外乎当鼠标移到目标上时, 显示出隐藏的标签. 要隐藏的标签使用 display:none; 属性进行隐藏. 触发显示隐藏标签主要使用 :hover 属性, 并用 display:block; 显示隐藏的标签. 但由于浏览器对 CSS 的支持并非一致. 对于 Opera 或者 Firefox, 我们可以编写出纯 CSS 菜单, 他们支持任何标签的 :hover 属性. 而对于 IE 浏览器, :hover 只对 a 标签起作用, 但我们可以使用脚本的 onmouseover, onmouseout 模拟出其他标签的 :hover 属性. 因此编写适用于 IE 的 CSS 弹出菜单必须使用到少许的脚本. 目录: 1. 编写直排右侧弹出的 CSS 菜单. 1.1 真正的基于 Opera, Firefox 纯 CSS 弹出菜单 1.2 兼容 IE, Opera, Firefox 的 CSS 弹出菜单(脚本实现) 2. 编写横排底部弹出的 CSS 菜单. 2.1 真正的基于 Opera, Firefox 纯 CSS 弹出菜单 2.2 兼容 IE, Opera, Firefox 的 CSS 弹出菜单(脚本实现) 3. 结论 4. 预览 1. 编写直排右侧弹出的 CSS 菜单. 1.1 真正的基于 Opera, Firefox 纯 CSS 弹出菜单
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 1.2 兼容 IE, Opera, Firefox 的 CSS 弹出菜单(脚本实现)
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 2. 编写横排底部弹出的 CSS 菜单.
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 2.2 兼容 IE, Opera, Firefox 的 CSS 弹出菜单(脚本实现)
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 3. 结论 |