Javascript 如何始终使页面内容显示在导航栏下方?

Javascript 如何始终使页面内容显示在导航栏下方?,javascript,html,css,layout,positioning,Javascript,Html,Css,Layout,Positioning,我希望我的页面内容始终显示在导航栏下方,类似于此页面的工作方式: 您可以在内容中向下或向上滚动,但导航栏永远不会消失 为此,我使用了position:fixed将导航栏固定到页面顶部。这是可行的,但我仍然能够上下滚动内容,使其在导航栏上运行,当我希望内容总是被推到导航栏下方时 有什么办法吗?以下是我的css代码,用于包含导航的: #navigation { text-align: center; position: fixed; float: left;

我希望我的页面内容始终显示在导航栏下方,类似于此页面的工作方式:

您可以在内容中向下或向上滚动,但导航栏永远不会消失

为此,我使用了
position:fixed
将导航栏固定到页面顶部。这是可行的,但我仍然能够上下滚动内容,使其在导航栏上运行,当我希望内容总是被推到导航栏下方时

有什么办法吗?以下是我的css代码,用于包含导航的

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

#navigation li
{
    display: inline-block; 
    width: 150px;
    height: 110px;
    cursor: pointer;
}
下面是出现在
#navigation
下面的
的css,它包含所有页面内容体:

#container
{
    position: absolute;
    margin-top: 180px;
    font-size: 25px;
    width: 90%;
}

之所以会出现这种情况,是因为您没有为导航栏设置背景色。试试看

编辑:查看您的源代码。将style.CSS文件中的导航CSS替换为以下内容:

#navigation
{
    text-align: center; 
    position: fixed; 
    float: left;    
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    list-style-type: none;
    background-color: #FFFFFF;
    z-index:999;
}

问题在于z指数。将其置于999会将导航栏置于所有其他元素之上。

之所以会出现这种情况,是因为您没有为导航栏设置背景色。试试看

编辑:查看您的源代码。将style.CSS文件中的导航CSS替换为以下内容:

#navigation
{
    text-align: center; 
    position: fixed; 
    float: left;    
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    list-style-type: none;
    background-color: #FFFFFF;
    z-index:999;
}

问题在于z指数。将其置于999将导航栏置于所有其他元素之上。

您可以使用属性z-index:xxx,您尝试过了吗?

您可以使用属性z-index:xxx,您尝试过了吗?

几年前,我创建了具有相同功能的网站。我选择了服务器端包含,效果很好。我为导航链接创建了一个“页眉”和一个“页脚”,每个页面都包含了这个“页脚”。

几年前,我用同样的功能创建了我的网站。我选择了服务器端包含,效果很好。我为导航链接创建了一个“页眉”和一个包含在每页上的“页脚”。

您是否尝试添加
data role=“header”


您是否尝试添加
数据role=“header”




例如,将z-index:1添加到容器中,将z-index:10添加到导航栏中,这应该可以实现这一目的。这篇文章解释得很清楚:)我发现即使设置了这样的z-index,内容仍然会在导航栏上滚动。例如,将z-index:1添加到容器中,将z-index:10添加到导航栏中,这应该可以做到。这篇文章解释得非常清楚:)我发现内容仍然会在导航栏上滚动,即使是像服务器端包含的z-index设置,但从安全角度来看,它是不好的。我不推荐这种解决方案。我已经在使用PHP includes来显示页眉和页脚了。我不知道这会如何解决这个问题。嗯,我不知道。谢谢你的提醒。我必须对此进行研究。看来安全问题是服务器管理员的问题,而不是网站开发人员的问题。对于基本导航来说,仍然是一个很好的例子。单击Upvote,我使用一个图像文件作为ssi的背景,上面有导航链接。我没有任何问题,可滚动的内容流到ssi。退房这只是一个运行PHP/CSS的小爱好网站。主页不会滚动,但大多数其他页面会滚动。服务器端包含的内容是已知的不好的,但从安全角度看是明智的。我不推荐这种解决方案。我已经在使用PHP includes来显示页眉和页脚了。我不知道这会如何解决这个问题。嗯,我不知道。谢谢你的提醒。我必须对此进行研究。看来安全问题是服务器管理员的问题,而不是网站开发人员的问题。对于基本导航来说,仍然是一个很好的例子。单击Upvote,我使用一个图像文件作为ssi的背景,上面有导航链接。我没有任何问题,可滚动的内容流到ssi。退房这只是一个运行PHP/CSS的小爱好网站。主页不滚动,但大多数其他页面都滚动。没有其他方法吗?即使我设置了背景,我也可以通过查看我更新的评论来查看内容。我获取了你的源代码并使其正常工作。谢谢,伙计,所以z索引需要非常高?你可以试着改变它。我认为z指数10也会起作用。我只是有一个习惯(不知道这是不是个坏习惯)把它放得超高。最后,为了使其正常工作,您必须同时设置背景颜色集和z索引集。很高兴我能帮忙!没有别的办法吗?即使我设置了背景,我也可以通过查看我更新的评论来查看内容。我获取了你的源代码并使其正常工作。谢谢,伙计,所以z索引需要非常高?你可以试着改变它。我认为z指数10也会起作用。我只是有一个习惯(不知道这是不是个坏习惯)把它放得超高。最后,为了使其正常工作,您必须同时设置背景颜色集和z索引集。很高兴我能帮忙!抱歉,我没有注意到这是针对常规jquery的,我的答案是针对jquery mobile的。抱歉,我没有注意到这是针对常规jquery的,我的答案是针对jquery mobile的。