Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 菜单将页面的其余部分向下推_Html_Css - Fatal编程技术网

Html 菜单将页面的其余部分向下推

Html 菜单将页面的其余部分向下推,html,css,Html,Css,如何使我的菜单不影响下面的代码?我认为位置:固定将解决此问题,但我不确定 jsiddle:您将要添加.menu{position:absolute;top:45px;} position:absolute属性将子菜单从布局流中删除,从而使其显示在以下文本上方。子菜单将不需要页面上的任何“空格”。top:45px将正确定位子菜单 您还需要将子菜单的父元素设置为position:relative,以确保子菜单元素相对于其父元素进行定位。在这种情况下,这将是顶部的45px Fiddle:尝试添加显示:

如何使我的菜单不影响下面的代码?我认为
位置:固定将解决此问题,但我不确定


jsiddle:

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

position:absolute
属性将子菜单从布局流中删除,从而使其显示在以下文本上方。子菜单将不需要页面上的任何“空格”。
top:45px
将正确定位子菜单

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


Fiddle:

尝试添加显示:已修复

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

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

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

这里有一个例子:

我使用了
位置:绝对值。

结果如下:

请注意,您还应将
.menuaccess
div置于相对位置,以便将顶部参数与包含div的div进行比较,而不是与DocumentUpdate answer和my fiddle进行比较。感谢您的评论。感谢您的帮助,但更感谢您的解释。这将使菜单位于您的内容上方,即使您在向下滚动时仍将鼠标悬停在其上方