2016-05-16 3 views
0

Я не могу понять, почему мой нижний колонтитул не появляется после содержимого моей страницы, а вместо этого перекрывает содержимое. Я добавил clearfix после моих плавающих элементов, но нижний колонтитул все еще перекрывает мои «слайды». Вы можете видеть, о чем я говорю в своей скрипке здесь https://jsfiddle.net/4x1n01yo/. Буду признателен за любую оказанную помощь.Нижний колонтитул, перекрывающий содержимое тела даже с помощью clearfix

Я попытался добавить:

.slides-container{ 
    overflow:auto; 
} 

Но это лишь частично решает проблему, перемещая колонтитула примерно на полпути вниз страницы. Любая помощь высоко ценится!

ответ

0

Это потому, что .slides имеет высоту 0. Он имеет высоту 0, потому что все его дети абсолютно расположены. Для быстрого решения можно добавить следующее CSS:

.slides { 
    height: 899px; 
} 

Но это не поможет, если все ваши слайды разной высоты.

+0

Просто удалив абсолютное позиционирование .slides, нижний колонтитул должен прыгнуть вниз, где он должен быть – atomCode

+0

@Nate Whittaker благодарит за помощь! Я сделал это обновление, и это определенно помогло, но тэг «gift-card-tagline» p по-прежнему перекрывается. Я не понимаю, почему он не включается в остальную часть контейнера. – JordanBarber

+0

@JordanBarber, высота '.slides' просто должна соответствовать высоте его видимого дочернего элемента (ов). Я отредактировал ответ на высоту, которая должна учитывать высоту элемента 'p.gift-card-tagline'. –