Mega下降的边界

时间:2013-01-13 17:37:13

标签: css drop-down-menu menu border

我正在构建一个仅限CSS的下拉列表。我需要在主导航列表中的<li>周围有一个连续的边框,以及在悬停时出现的子菜单的嵌套<ul>

目前,我正尝试使用z-index属性将<ul>置于<li>下方,以消除子菜单和顶部导航栏相遇的顶部边框。 <li>附加了相对定位,<ul>子菜单与其相关(我意识到z-index仅适用于定位元素。)Z-index似乎有效,但是边界继续显示出来。

您可以看到示例here

1 个答案:

答案 0 :(得分:0)

您要隐藏的元素(ul)是必须位于顶部(li)的元素的直接后代。使用z-index无法做到这一点。 (并且祖先的z指数无关紧要)

您需要放置另一个元素,即li的子元素,以隐藏您不想要的边框部分

也就是说,如果你有一个父亲和两个孩子,首先是父亲,然后是具有较低z-index的孩子。 z-index给予兄弟之间的偏好,但不是父亲面前的儿子。