Как прижать footer к низу?
3 ноября 2014 г. Просмотров: 656
Самый нижний горизонтальный блок сверстанной страницы часто называют «футером» (footer). В нем, как и в других блоках страницы, размещаются элементы дизайна, но в отличие от других с позиционированием именно этого блока зачастую возникают специфические проблемы. Связаны они с тем, что разные браузеры по-разному понимают стандарты языка CSS и бывает достаточно трудно заставить футер находиться у нижнего края окна браузера. Ниже приведен код одного из вариантов решения этой проблемы. Поместите в самой первой строке исходного кода страницы указание на спецификацию XHTML 1.0 Transitional: Разместите внутри тела документа (между тегами и ) основные блоки структуры страницы. Блок, в который будет помещен основной контент, должен состоять из двух вложенных слоев. Например, внешний пусть имеет идентификатор OuterDiv, а внутренний - InnerDiv:
Поместите в заголовочную часть HTML-кода (между тегами и ) ссылку на внешний файл с описанием css-стилей:@import "footerStyle.css"; Сохраните в файл с расширением html полный код страницы-образца. Он может выглядеть, например, так:
Создайте файл стилей - обычный текстовый файл, который следует сохранить с расширением css, и именем, указанным вами в HTML-коде (footerStyle.css). Запишите в этот файл такие описания стилей для блоков, использованных в странице:* {margin: 0; padding: 0}
Вам понадобится
- Начальные знания CSS и HTML
Инструкция
Здесь будет основной контент страницы.
За ними разместите блок футера с идентификатором, например, FooterDiv:
Footer страницы.
Прижатый footer
@import "footerStyle.css";
Здесь будет основной контент страницы.
Footer страницы.
html, body {height: 100%;} body {
position: relative;
color: #222222;
}
#OuterDiv {
margin: 0;
min-height: 100%;
background: #aaaaaa;
color: #222222;
}
* html #OuterDiv {height: 100%;}#FooterDiv {
position: relative;
clear: both;
margin-top: -60px;
height: 60px;
width: 100%;
background-color: DarkBlue;
text-align: center;
color: #eeeeff;
}
.InnerDiv {
width: 100%;
float: left;
}
Оцените статью!