Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<body>
<div class="page-wrapper">
<div class="page-buffer"></div>
</div>
<div class="page-footer">
</div>
</body>
html, body {
height: 100%;
margin: 0;
padding: 0;
}
.page-wrapper {
min-height: 100%;
margin-bottom: -50px;
}
* html .page-wrapper {
height: 100%;
}
.page-buffer {
height: 50px;
}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<style>
body, html, #wrapper{
height:100%;
padding: 0;
margin: 0;
}
body{background-color: #eef;}
#content{
min-height: 100%;
border: 1px solid transparent;/*иначе сверху виден фон body*/
padding-bottom: 200px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #fff;
}
#footer{
height: 200px;
margin-top: -200px;
background-color: rgba(255,0,4,0.46);
}
</style>
</head>
<div id="wrapper">
<div id="content"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum, ea, cupiditate, soluta vel odit saepe accusantium adipisci facere voluptatum ad fugiat qui accusamus laborum tempora nam quae aliquid minima dicta!</p>
<p>Unde, autem, excepturi, dicta, temporibus praesentium saepe magni voluptas rem aliquid voluptatum facilis tenetur numquam eaque! Voluptatem, laborum, culpa voluptas vel harum delectus pariatur iure ullam repudiandae tempora ex ad.</p>
</div>
<div id="footer">11111</div>
</div>
<body>
</body>
</html>
#layout{overflow-y: scroll}
(Проверить во всех браузерах.) Недостаток, очевидно, в том, что место под скролл будет занято постоянно. Если скролл оставить, то чтобы контент не прыгал — можно зафиксировать ширину содержательного блока (если возможно по дизайну его сделать нерезиновым).
Прибитый к низу футер своими руками