Здравствуйте, я тоже все еще новичок в этом, но, возможно, это то, что вы имели в виду.
<div id="content">
<h1>
CONTENT
</h1>
</div>
<footer>
<h1>
FOOTER
</h1>
</footer>
#content {
padding: 10px;
background-color: red;
height: 200px;
}
footer {
padding: 10px;
transform: translateY(-21px);
clear: both;
background-color: black;
color: white;
}
пожалуйста, проверьте этот jsfiddle
http://jsfiddle.net/gyptzxev/
Вначале я вижу, что после помещения элемента h1
в нижний колонтитул делается пробел между содержимым div
. поэтому в CSS я поставил transform: translateY(-21px);
и пространство между ними исчезло. Тем не менее я знаю, что есть лучшие способы сделать это.