Тег нижнего колонтитула HTML5 волшебным образом не помещает содержимое внизу страницы - вы все равно должны оформить его так же, как и всегда.В этом отношении он работает точно так же, как <div>
, поэтому вы должны обращаться с ним как таковым, указав CSS, чтобы он отображался так, как задумано:
footer {
//CSS code to make it display at the bottom, same as you would have done for a div.
}
Нижние колонтитулы, прикрепленные к нижней части страницы, называются«Липкие нижние колонтитулы».Вы можете найти больше информации о том, как добиться эффекта, здесь: http://www.cssstickyfooter.com/
Сам тег <footer>
(вместе со всеми другими новыми тегами HTML5) предназначен не для создания магии макета, а для семантических целей;т.е. чтобы кто-то читал код (или, скорее, бот) понял, что данные внутри тега являются данными нижнего колонтитула.
С точки зрения поддержки браузеров, все текущие браузеры позволят вам указать новый HTML5тэги, кроме IE, но, к счастью, все версии IE (даже IE6) можно принудительно разрешить, включив в свою страницу HTML5Shiv hack .
Надеюсь, это поможет.