0

http://cypresshh2.cakuun.com/index.php?id=4

我已经重建了几次,以适应客户的期望变化。(此时有些 CSS 是一团糟。)唯一的问题是左侧的子菜单在 Mac 版 Chrome 或 Mac 版 Safari 中不起作用。适用于所有 PC 浏览器版本,适用于 MAC 的 FF。

在损坏的浏览器上,您可以看到该框明显打开但落在较低的 LI 元素后面,而不是撞到 LI 元素。

如果用户在父页面或任何子页面上,则应该打开子菜单。

提前感谢您的帮助。

4

1 回答 1

1

正如您所说,CSS 有点乱,但是当我在 Firebug 中弄乱它时,这里有一些东西似乎对我有所帮助:

  1. 将所有菜单和子菜单 'a'a 标签更改为 display:block 并给它们一些填充。

  2. 从您的 LI 元素中删除高度

  3. 从 LI 元素中删除 display:inline-block

  4. 给你的 LI 元素 margin:0 0 10px

  5. 从子菜单 LI 元素中删除 display:block

  6. 将 LI 背景位置更改为 '0 0' 而不仅仅是定义 'center'

希望有帮助。

于 2012-08-23T20:33:24.447 回答