Проблема: основной контент и нижний колонтитул не растут со скоростью 100%.
CSS-код;
div.header{width:100%; height:50px;};
div.headercontent{width:980px; margin:0 auto;};
div.maincontent{width:100%;};
div.footer{width:100%; height:50px;}
Это отлично работает для меня:
Вы можете удалить точку с запятой после каждого объявления CSS:
body {
margin: 0;
}
div.header {
height: 50px;
background: #b6ff00;
}
div.headercontent {
width: 980px;
margin: 0 auto;
}
div.maincontent {
background: #ff7f27;
}
div.footer {
height: 50px;
background: #000;
color: #fff;
}
И HTML, я предполагаю, что вы используете (как вы еще не указали):
<div class="header">
<div class="headercontent">
Header
</div>
</div>
<div class="maincontent">
Main Content
</div>
<div class="footer">
Footer
</div>
Удалить ";" после объявления правила