2012-06-04 5 views
0

Это страница, которую я имею в виду: http://searchleaf.com/v2/search_2.phpHTML Layout Scrolling Divs

У меня есть плавающей DIV в середине страницы, что является моим «содержание» дел. Внутри этого у меня есть 3 divs, мои «контент-боксы», бок о бок, каждый из которых занимает 33% пространства.

При поиске из первого содержимого, он возвращает некоторые результаты, а второе поле содержимого становится видимым. Оттуда, когда вы нажимаете на слово, третье содержимое становится видимым с дополнительной информацией.

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

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

Что я хочу: Прокручиваемая панель предоставляется каждой консоли, насколько это необходимо.

Вот простой пример HTML макет моей проблемы, это может быть проще:

http://searchleaf.com/v2/layout.html

Когда свойство переполнения изменяется в .content на авто. Все прокручивается. Как я могу заставить его просто прокрутить третий ящик?

Спасибо, Bryce

+0

У вас есть ошибка в searchleaf.js, строка 429, «$ не определен». – saluce

+0

@ Bryce64 ошибка, потому что источник для пути библиотеки JQuery ошибочен, пожалуйста, проверьте это :) – shareef

+0

Источник для jquery в порядке. Я считаю, что это проблема: вам нужно вызвать jQuery * before * searchleaf.js, потому что последний использует определенные функции jQuery. – Faust

ответ

1

ваша проблема может быть, что ширина внутренней дивы составляет 33,3%, и они также имеют толстую границу и отступы, которые добавляются к их ширине (так результирующая ширина 33,3 % контейнера + пиксели в границах + наложение 15px (с обеих сторон).

Вы можете попробовать добавить внутренний div к этим divs и поместить границу и отступы во внутренние divs, оставив только ширину: 33.3% в их родительских div, если это имеет смысл.

+0

Ahhhh! Спасибо, это сработало! Ты обалденный! – brycejl

0

попробуйте дать фиксированную ширину до лет ur основной контейнер и установите переполнение скрытой, а затем установите внутренний div с фиксированной высотой и установите переполнение-y для прокрутки.

+0

Спасибо! Я получил его, используя div внутри полей содержимого, которые установлены в overflow-y: прокрутите – brycejl

+0

, что вы приветствуете :) – maksbd19