#footer
{
position: fixed;
clear:both;
text-align: right;
color:gray;
font-size:12px;
border-top: 1px solid #999;
width: 900px;
bottom: 0px;
height: 30px;
}
#content {
margin-left: 2.25em;
margin-top: 8em;
padding: .5em .5em 30px 0em;
}
Я бы, вероятно, не использовал отступы для содержимого.Если вы ЗНАЕТЕ высоту стопы (например, они делают это в Facebook, где фиксированный нижний колонтитул всегда имеет одинаковую высоту), тогда я бы дал #content поле-основание с этой высотой + например, 10px.
И тогда - как говорили другие, я бы использовал z-index (как в примере ниже):
# footer {position: fixed;ясно: то и другое;выравнивание текста: справа;Цвет: серый;Размер шрифта: 12px;border-top: 1px solid # 999;ширина: 900 пикселей;низ: 0px;высота: 30 пикселей;z-индекс: 15;}
#content {
margin-left: 2.25em;
margin-top: 8em;
padding: .5em .5em 0 0;
margin: 0 0 30px 0;
z-index: 10;
}
Дайте мне знать, если это сработало для вас!