Наследование CSS с позицией: исправлено для прокрутки DIVS - PullRequest
0 голосов
/ 10 февраля 2011

У меня есть DIV, который имеет больше контента, чем внешний DIV. В настоящее время я использую переполнение: авто; создать полосу прокрутки. Тем не менее, я хотел бы иметь полосу прокрутки на уровне браузера, а не на стороне DIV.

Я попытался установить все остальные DIVS в положение: исправлено, но когда я установил содержащий DIV в положение: исправил, DIV, который я хочу прокрутить, наследует это свойство, таким образом замораживая всю страницу. Без позиции: зафиксировано на контейнере DIV, оно также будет прокручиваться.

Есть ли способ остановить это наследование, так что это единственный элемент, который может прокручиваться, пока остальное исправлено?

Мой сайт: http://www.longmeadoweventcenter.com/dev/reservations/

Ответы [ 2 ]

0 голосов
/ 10 февраля 2011

То, что вы спрашиваете, на самом деле не «готовый» способ делать вещи.Это, конечно, невозможно, как вы спрашиваете.

Очевидная проблема в том, что произойдет, если остальная часть вашей страницы слишком велика для экрана и нуждается в полосе прокрутки?

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

Ближайший к вамЧтобы добраться до этого, нужно полностью изменить макет страницы таким образом, чтобы прокручиваемая область являлась основным элементом страницы с обычным значением position:static или position:relative.В случае отсутствия какого-либо другого контента это будет вести себя как обычная страница, но потребует больших полей со всех сторон.Остальная часть содержимого вашей страницы будет размещена поверх него, используя z-index и position:fixed;.Это должно быть в форме по крайней мере четырех отдельных <div> элементов, эффективно действующих как фрейм для основного контента.Вы можете поместить все, что вам нравится, в эти элементы фрейма, но, очевидно, в отличие от макета, который вы описали, у вас не может быть контента, который течет ни за прокручиваемой областью, ни между четырьмя элементами div.но не легко, и, вероятно, не так, как вы предполагали.

0 голосов
/ 10 февраля 2011

Если я правильно понимаю ваш вопрос, это невозможно, если прокручиваемый контент не станет фоном на странице.

У вас есть нарисованный макет ваших намерений?

...