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进行比较。感谢您的评论。感谢您的帮助,但更感谢您的解释。这将使菜单位于您的内容上方,即使您在向下滚动时仍将鼠标悬停在其上方