CSS位置:相对调整绝对

时间:2010-05-29 02:06:19

标签: css

我正在尝试执行垂直下拉菜单。这是我的代码

.menu li:hover>ul{
position:absolute;
display:inline;
    left:120px;
    top:100px;}

一旦菜单悬停,我使用position:Absolute从表中删除子菜单。看来,如果我没有指出顶部或左侧属性。子菜单将相对显示。现在我需要相对调整位置,但似乎只有左边的属性才有效。所以我的子菜单左侧位置相对于其原始位置是120px。但顶部距离窗口顶部100px,而不是原始位置。如何相对于原始位置移动列表?我不能使用position:relative因为我需要从表中删除子菜单。

1 个答案:

答案 0 :(得分:1)

你需要给它的容器一个相对位置,如下所示:

.menu li:hover { position: relative; }

这样<ul>内部的定位是绝对的,但相对于这个容器而不是整个窗口,这似乎是你所追求的。