2012-06-05 4 views
3

Привет, я создаю мобильную веб-страницу, где мой контент будет прокручиваться, а нижний колонтитул и позиция позиции фиксированы. Могу ли я сделать контент так, чтобы он не прокручивался под верхний или нижний колонтитул, чтобы он просто прокручивался в своем собственном div.Прокрутка содержимого на мобильной странице с фиксированным заголовком/нижним колонтитулом

Причина, по которой я хочу сделать это, заключается в том, что у меня будет некоторая непрозрачность на моем верхнем и нижнем колонтитулах, и если контент будет прокручиваться, это просто не выглядит хорошо.

Херес jsfiddle я сделал, чтобы просто показать вам пример свитка

http://jsfiddle.net/VNVqs/

+0

Вы должны удалить все позиции absolute и предоставить фиксированную высоту для содержимого прокрутки или обертки с автоматическим переполнением. И удалите позицию, зафиксированную из заголовка и нижнего колонтитула. Проверьте это: http://jsfiddle.net/VNVqs/ – SVS

ответ

6

Здесь вы:

http://jsfiddle.net/VNVqs/3/

Я просто удален position: absolute в прокручиваемую часть (обертка и скролл-контент) и добавили в обертку padding, чтобы первый и последний элемент не находился под верхним и нижним колонтитулом.

В принципе, трюк выполняется с помощью position: fixedтолько на верхний и нижний колонтитулы, и пусть остальной части страницы, чтобы просмотреть, как на обычной странице, без использования overflow: auto на определенной фиксированной высоты элемента. Таким образом, единственная проблема заключается в том, что первые строки вашего содержимого всегда будут находиться под фиксированным позиционированным заголовком (и последним под нижним колонтитулом), но вы можете исправить это, применив некоторые дополнения к обертке содержимого, а также высота заголовка (и нижнего колонтитула). Ты понял?

+1

Спасибо, но контент по-прежнему попадает под заголовок и нижний колонтитул - возможно, я был немного расплывчатым в объяснении проблемы. Я добавил некоторую непрозрачность в верхний и нижний колонтитулы. я просто не хочу, чтобы какой-либо контент мог прокручиваться под заголовком или нижним колонтитулом - возможно ли это? http://jsfiddle.net/VNVqs/4/ – Fruxelot

+0

Я обновил свой ответ, также пример ссылки. См. Fiddle's * rev. 3 *. –

+1

Да. Первый и последний пункты в порядке - но КОГДА вы прокручиваете, предметы получают «за» заголовок. это моя проблема, ха-ха! Я просто изменил непрозрачность на верхнем и нижнем колонтитулах, чтобы показать, что когда страница получает прокрутку, элементы попадают за элемент. – Fruxelot

Смежные вопросы