0

我怎样才能让我的菜单不影响它下面的代码?我认为position:fixed;会解决这个问题,但我不确定。

jsFiddle:http: //jsfiddle.net/chaddly/u9EEt/#base

4

4 回答 4

1

您将要添加.menu { position:absolute; top: 45px; }.

position:absolute属性将从布局流中取出子菜单,这将允许它出现在以下文本上方。子菜单将不需要页面上的任何“空间”。将top:45px正确定位子菜单。

您还需要设置子菜单的父元素以position:relative确保子菜单元素相对于其父元素定位。在这种情况下,这将45px来自顶部!

小提琴:http: //jsfiddle.net/u9EEt/8/

于 2013-04-10T14:09:36.267 回答
0

一种方法是为您的菜单使用绝对位置:

position:absolute;
top:55px;
right:8px;
z-index:9999;

这是一个例子:jsFiddle

于 2013-04-10T14:12:24.557 回答
0

我用过position:absolute。结果如下:http: //jsfiddle.net/u9EEt/4/

于 2013-04-10T14:13:07.480 回答
-1

尝试添加显示:已修复

.menu {
    float: right;
    width: 200px;
    height: auto;
    position: fixed;
}

http://jsfiddle.net/u9EEt/2/

于 2013-04-10T14:10:42.940 回答