Я пытаюсь получить липкий нижний колонтитул внизу страницы со сплошным заголовком вверху страницы. Но у меня возникли некоторые трудности с классом body и html. Мой заголовок имеет высоту 100 пикселей от верхней части страницы, мои классы html и body имеют высоту 100%, а нижний колонтитул - 150 пикселей. Я правильно написал нижний колонтитул на своей странице, поэтому он прилипает к нижней части, но 100%-ная высота html или тела помещает его еще ниже моей страницы, так что вам придется прокручивать, чтобы увидеть нижний колонтитул, даже если его нет. текст толкает его так далеко вниз! Вот мой код CSS:
html {
height:100%;
background: url(pics/bg.png) no-repeat top center fixed;
margin:0;
padding:0;
}
body {
height:100%;
margin:0;
padding:0;
}
.wrapper {
min-height:100%;
}
.header {
position:fixed;
background:#FFF url(pics/header.png) no-repeat top center fixed;
top:0;
height:100px;
width:1920px;
z-index:1000;
}
.main {
position:absolute;
top:100px;
width:990px;
left:0;
right:0;
overflow:auto;
margin:0 auto;
padding-bottom:150px; /* must be same height as the footer */
padding-top:10px;
padding-left:5px;
padding-right:5px;
}
.footer {
position:relative;
background-image:url(pics/bg_footer.png);
margin-top:-150px; /* negative value of footer height */
height:150px;
width:990px;
margin:0 auto;
clear:both;
}
А вот мой HTML-код:
<body>
<div class="wrapper">
<div class="header">
</div>
<div class="main">
<p>I can write here</p>
</div>
</div>
<div class="footer">
<p class="alignleft">© Tim</p>
<p class="alignright">17 maart 2013</p>
</div>
</body>
Я почти уверен, что это как-то связано с высотой html 100%.. Заранее спасибо за вашу помощь!