Мое намерение состоит в том, чтобы создать меню в верхней части страницы, которое остается в верхней части страницы, даже когда пользователь прокручивает (например, последнюю функцию Gmail, которая имеет обычно используемые кнопки, прокручивающиеся с пользователем, чтобы она позволяла их выполнять операции над сообщениями, не прокручивая их до верхней части страницы).
Я также хотел бы установить содержимое ниже указанного меню, чтобы оно появилось под ним - в настоящее время оно появляется за ним.
Я стремлюсь к чему-то вроде этого:
+________________________+
| MENU | <--- Fixed menu - stays at top even when scrolling.
+¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬+
| CONTENT BEGINS |
| HERE |
| |
| |
| |
| |
| |
| |
+¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬+ <--- Bottom of page.
Я надеюсь, что меню наверху, которое никогда не перемещается и которое остается в верхней части страницы, даже когда пользователь прокручивается вниз. Я также хочу, чтобы основное содержание начиналось под меню, когда пользователь находится в верхней части страницы, но когда пользователь прокручивается вниз, то не имеет значения, переместится ли меню вверху содержимого.
Резюме:
- Я хочу иметь меню фиксированной позиции в верхней части страницы, которое следует за пользователем при прокрутке.
- Содержимое должно появляться НИЖЕ меню ТОЛЬКО, когда пользователь находится в верхней части страницы.
- Когда пользователь прокручивается вниз, меню может перекрывать содержимое.
Может кто-нибудь объяснить, как это сделать?
Спасибо.
UPDATE:
Код CSS:
#floatingMenu{
clear: both;
position: fixed;
width: 85%;
background-color: #78AB46;
top: 5px;
}
Код HTML:
<div id="floatingMenu">
<a href="#" onclick="location.href='http://www.google.com'; return false;">Test 1</a>
<a href="#" onclick="location.href='http://www.google.com'; return false;">Test 2</a>
<a href="#" onclick="location.href='http://www.google.com'; return false;">Test 3</a>
</div>
В настоящее время я могу заставить меню появиться в верхней части страницы и сосредоточиться, разместив его внутри моего container
div
. Однако содержание идет за меню. Я установил clear: both;
, и это не помогло.