CSS динамически позиционирует нижний колонтитул (проблема с липким нижним колонтитулом) - PullRequest
1 голос
/ 01 марта 2011

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

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

В настоящее время я успешно реализовал это в jQuery, но я хотел бы использовать метод только для CSS (если есть), потому что некоторые пользователи отключают JavaScript в своих браузерах.

Большое спасибо!

EDIT:

Мой код довольно обычный: у меня есть <header>, <aside>, <section> и <footer> в моем теге <body>. В jQuery я в значительной степени сравниваю сумму высот этих элементов (без нижнего колонтитула) с порт просмотра браузера. Если значение больше, я добавляю position:relative в нижний колонтитул, иначе я добавляю position:absolute; bottom:0 к нему.

1 Ответ

1 голос
/ 01 марта 2011

CSS может сделать некоторые из них, используя bottom:0; position:fixed;, однако это не поддерживается IE6 и, возможно, 7. Я бы предложил использовать метод CSS в тандеме с решением jQuery, чтобы у всех ваших пользователей был похожий опыт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...