Как мне запретить элементам div и table перекрывать верхний / нижний колонтитул?

#html

#HTML

Вопрос:

У меня проблема, на которую я не нашел ответа в похожих вопросах:

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

Взгляните: http://john-godwin.co.uk/testsite

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

Кто-нибудь знает, какие изменения мне нужно внести в код, чтобы все оставалось в пределах границ и изменяло размер соответственно другим элементам, не вторгаясь в пространство каждого элемента?

Заранее спасибо.

CSS можно найти в http://john-godwin.co.uk/testsite/css/style.css

Ответ №1:

Удалить z-index:500; в классе .content

Комментарии:

1. это должно устранить вашу проблему с галереей, перекрывающей нижний колонтитул, когда вы говорите, что большой текст перекрывает галерею до того, как галерея начнет уменьшаться, вы имеете в виду «Фотографию Джона Гудвина»?

2. Да, действительно, извините, я недостаточно объяснил. Z-index предназначен только для размещения галереи поверх всего, кроме выпадающего списка login, он не изменился и не отвечает за поведение, которое я описываю. Я имею в виду, что когда вы сжимаете браузер, ВСЕ элементы перекрывают друг друга. Я хочу, чтобы они изменяли размер только плавно, без перекрытия. Итак, да, когда вы сжимаете браузер, я хочу, чтобы текст уменьшался, как он это делает, но я хочу, чтобы элемент gallery соблюдал границы и соответственно сжимался, чтобы ничего не терялось друг под другом.