Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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
Javascript 如何制作<;ul>;是否始终保持在浏览器页面的顶部?_Javascript_Html_Css_Layout_Positioning - Fatal编程技术网

Javascript 如何制作<;ul>;是否始终保持在浏览器页面的顶部?

Javascript 如何制作<;ul>;是否始终保持在浏览器页面的顶部?,javascript,html,css,layout,positioning,Javascript,Html,Css,Layout,Positioning,我在页面顶部有一个显示导航项的。目前,其定位通过位置:绝对粘贴到位。代码: #navigation { text-align: center; position: absolute; float: left; margin: 0; padding: 0; list-style-type: none; } #navigation li { display: inline-block; width: 150px;

我在页面顶部有一个显示导航项的
。目前,其定位通过位置:绝对粘贴到位。代码:

#navigation
{
    text-align: center; 
    position: absolute; 
    float: left;    
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#navigation li
{
    display: inline-block; 
    width: 150px;
    height: 110px;
    cursor: pointer;
}
我想做的是,让这个导航栏保持粘在屏幕顶部,而不受用户在页面下方滚动的影响。有点像这个页面:


如何做到这一点?

使用
top
left
属性:

#navigation
{
    text-align: center; 
    position: absolute; 
    float: left;    
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    list-style-type: none;
}

您还可以尝试设置
fixed
位置,并使用大于其他元素的值设置
z-index
。此
#导航中的div必须是
位置:相对
才能获得相同的行为。

使用
顶部
左侧
属性:

#navigation
{
    text-align: center; 
    position: absolute; 
    float: left;    
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    list-style-type: none;
}
您还可以尝试设置
fixed
位置,并使用大于其他元素的值设置
z-index
。此
#导航中的div必须是
位置:相对
才能获得相同的行为。

将位置设置为“固定”

将位置设置为“固定”


您是否尝试过使用“固定”而非绝对?您是否尝试过使用“固定”而非绝对?这非常有效,但实际情况是,当我滚动内容时,内容现在会“通过”导航菜单。我希望内容始终位于导航栏下方。现在,即使导航栏固定在页面顶部,内容也可以在导航栏上移动。有什么想法吗?@ClickUpvote尝试在#导航上设置z-索引:这很好,但实际情况是,当我滚动内容时,内容会“通过”导航菜单。我希望内容始终位于导航栏下方。现在,即使导航栏固定在页面顶部,内容也可以在导航栏上移动。有什么想法吗?@ClickUpvote尝试在#导航上设置z索引: