Введение
Я видел множество замечательных веб-сайтов, созданных лучшими разработчиками внешнего интерфейса, но эта проблема существует на большинстве (если не на всех) сайтах с нижними колонтитулами. Какая самая лучшая кросс-браузерная техника удерживает нижний колонтитул в нужном месте?
Классный макет "заголовок - содержимое - нижний колонтитул":
Сломанный макет (происходит, когда сайт "слишком короткий"):
На небольших экранах обычно все в порядке, но это довольно часто в разрешениях 1680x1050 или FullHD.
Частичные исправления
абсолютное позиционирование нижнего колонтитула, но это только сместит зазор над нижним колонтитулом в раздел содержимого, что выглядит лучше во многих случаях, но все равно отстой.
создание действительно длинных нижних колонтитулов, но давайте предположим, что в этом случае мы хотим, чтобы его высота составляла всего 20 пикселей.
изменение body { background:
на цвет нижнего колонтитула сделает его менее уродливым, но пробел все же будет.
возможно некоторые трюки JavaScript, такие как получение высоты окна и изменение положения / размера некоторых элементов, но звучит как перебор.
Рабочие исправления
Похоже, по-прежнему лучше делать сайты достаточно длинными, чтобы умещаться даже на самых больших экранах (ну, довольно очевидно).
У этой проблемы есть какое-нибудь имя? Я ничего не мог найти на SO, и я уверен, что люди задавали этот вопрос раньше. У вас есть идеи, как решить эту проблему, может быть, есть какие-то умные исправления, уловки, о которых я не знаю?
Спасибо!