Я знаю, что об этом спрашивали много раз в прошлом, но, судя по всему, я не могу заставить работать другие решения.
То, что я пытаюсь сделать, это заставить нижний колонтитул (который повторяется по всей ширине страницы) придерживаться нижней части браузера, когда не хватает контента, чтобы естественным образом выдвинуть его нижней части страницы, и когда есть достаточно контента, чтобы подтолкнуть его вниз, он делает именно это. Примером является http://www.themaninblue.com/experiment/footerStickAlt/good_example_short.htm, который делает именно то, что я хочу, но я тоже не могу работать.
Код, который я сейчас реализовал, заставляет нижний колонтитул придерживаться определенного раздела страницы с текстом, идущим под ним. Вы можете увидеть его на sourcectrl.co.uk, но его не так много. Вот код для вашего удовольствия от просмотра.
html, body {
font: 100% Arial, Helvetica, sans-serif;
height: 100%;
color: #597347;
margin: 0;
padding: 0;
background: #573909;
}
header {
display: block;
position: relative;
top: 0;
left: 0;
width: 100%;
height: 66px;
background: url(../images/FillerPage_01.gif) repeat-x left bottom;
}
section {
width: 940px;
margin: 0 auto;
font-size: 1.4em;
overflow: auto;
min-height: 100%;
height: auto !important;
height: 100%;
margin-bottom: 87px;
position: relative;
padding-bottom: 90px;
}
footer {
display:block;
position: absolute;
bottom: 0;
width: 100%;
height: 87px;
background: url(../images/FillerPage_08.gif) repeat-x left bottom;
}
Извините, если это кажется грязным! Я просто хотел бы знать, направляюсь ли я в правильном направлении или есть что-то, чего я просто не получаю? О да, я пытаюсь сделать все это с помощью разметки html 5, поэтому нет #footer и т. П. (Может быть, поэтому ни одно из решений не работает?).
Если бы кто-нибудь мог дать мне какую-либо помощь или руководство, я был бы оооочень благодарен.