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索引: