My intention is to create a menu at the top of the page which remains at the top of the page even when the user scrolls (like Gmail's recent feature which has the commonly-used buttons scrolling down with the user so that it allows them to perform operations on messages without having to scroll to the top of the page).
I would also like to set the content below said menu to appear below it - at present, it appears behind it.
I am aiming for something like this:
+________________________+
| MENU | <--- Fixed menu - stays at top even when scrolling.
+????????????????????????+
| CONTENT BEGINS |
| HERE |
| |
| |
| |
| |
| |
| |
+????????????????????????+ <--- Bottom of page.
I hope to have the menu at the top which never moves and which stays at the top of the page, even when the user scrolls down. I am also looking to have the main content begin beneath the menu when the user is at the top of the page, but when the user scrolls down, then it doesn't matter if the menu goes over the top of the content.
Summary:
- I wish to have a fixed position menu at the top of the page which follows the user when scrolling.
- Content must appear BELOW the menu ONLY when the user is at the top of the page.
- When the user scrolls down, the menu may overlap the content.
Can somebody please explain how to achieve this?
Thank you.
UPDATE:
CSS Code:
#floatingMenu{
clear: both;
position: fixed;
width: 85%;
background-color: #78AB46;
top: 5px;
}
HTML Code:
<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>
At present, I can get the menu to appear at the top of the page and centered by placing it inside my container
div
. However, the content goes behind the menu. I have set clear: both;
and this has not helped.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…