Привет, ребята, я пытаюсь добавить нижний колонтитул css, но он не может работать правильно. На данный момент я настраиваю его как сумасшедший, и если он выглядит нормально в Firefox, он все испортит в Internet Explorer 7, а иногда и на полпути вверх по странице :(. Есть ли хороший пример для нижнего колонтитула на основе css.
Учтите, что моя страница имеет фиксированную ширину, 2 столбца разной высоты, а нижний колонтитул имеет 100-процентную ширину.
Ну, я использую липкий нижний колонтитул css как есть - кажется, он отлично работает в Firefox, но в IE мой нижний колонтитул плавает на полпути вверх по странице. Я заметил, что мой нижний колонтитул висит в нижней части окна просмотра браузера. Я думаю, что IE интерпретирует высоту как 100 процентов. Липкий нижний колонтитул css отлично работает сам по себе, но по мере того, как я добавляю свои модификации и дополнения, он искажается в IE. Базовый код для нижнего колонтитула и верхнего колонтитула выглядит следующим образом:
@charset "utf-8";
/* CSS Document */
html, body, #wrap {height: 100%;}
body > #wrap > #main > #pageContent {height: auto !important; min-height: 100%;}
#main
{
background-color:#FFFFFF;
width:960px;
height:100% !important;
text-align:left;
position:relative;
}
#footer
{
display:block;
width:100%;
text-align:center;
position: relative;
height: 150px;
clear:both;
}
/* CLEAR FIX*/
.clearfix:after
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix
{
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix
{
display: block;
}
/* End hide from IE-mac */
И HTML примерно такой
<div id="wrap">
<div> header is here</div>
<div id="main" class="clearfix">content is here </div>
</div>
<div id="footer"></div>
Где я все испортил