我还想设置菜单下方的内容出现在菜单下方 - 目前,它出现在菜单后面。
我希望实现类似于以下的效果:
+________________________+
| MENU | <--- Fixed menu - stays at top even when scrolling.
+¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬+
| CONTENT BEGINS |
| HERE |
| |
| |
| |
| |
| |
| |
+¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬+ <--- Bottom of page.
我希望在页面顶部有一个固定位置的菜单,无论用户滚动多少次页面都能保持在顶部。当用户在页面顶部时,主要内容必须出现在菜单下方,但是当用户向下滚动时,菜单可以覆盖内容。
总结:
- 我希望在页面顶部有一个固定位置的菜单,它会随着用户的滚动而移动。
- 仅当用户位于页面顶部时,内容才会出现在菜单下方。
- 当用户向下滚动时,菜单可能会覆盖内容。
请问有人可以解释如何实现这个功能吗?
谢谢。
更新:
CSS代码:
#floatingMenu{
clear: both;
position: fixed;
width: 85%;
background-color: #78AB46;
top: 5px;
}
HTML代码:
<div id="floatingMenu">
<a href="http://www.google.com">Test 1</a>
<a href="http://www.google.com">Test 2</a>
<a href="http://www.google.com">Test 3</a>
</div>
目前,我可以通过将菜单放置在我的container
div
中,在页面顶部居中显示菜单。 但是,内容会出现在菜单后面。 我已经设置了clear:both;
,但这没有帮助。
position: sticky;
了。如果您像我一样看到了这篇帖子,可以参考https://caniuse.com/#feat=css-sticky。 - Shaun Moore