【发布时间】:2016-01-07 16:36:23
【问题描述】:
我想制作固定位置的导航栏。在页面顶部,导航栏应位于页眉下方,向下滚动后,当页眉不再可见时,导航栏应位于页面顶部。我怎样才能做到这一点?当我在导航栏和页面顶部之间向下滚动后尝试这样做时,仍然是标题的高度(即使它不再可见)。
这是我的 CSS:
header{
background-color: red;
width: 100%;
height: 100px;
}
nav{
position: fixed;
float:left;
height: 100px;
width: 100px;
margin-left: 10px;
margin-right: 50px;
margin-top:50px;
background-color: green;
}
main{
background-color: blue;
height: 1500px;
margin-left:15%;
margin-right:5%;
margin-top:50px;
}
和 jfiddle:https://jsfiddle.net/pg2kwk5e/
【问题讨论】:
-
只是为了清除,您是否希望在滚动时同时显示导航栏和标题?
-
我希望导航栏始终可见,并且仅在页面滚动到顶部时才显示标题
-
您必须使用 javascript 来实现这一目标
标签: javascript html css