Мой нижний колонтитул работает в Chrome и Firefox, но не в Internet Explorer

Я сделал нижний колонтитул, который отлично смотрится с Chrome и Firefox и остается в нижней части страницы, где он принадлежит. Тем не менее, он не работает с Internet Explorer. Я попробовал это с Internet Explorer 10. Как я могу это исправить?

У меня большая часть моей страницы в обертке, и для того, чтобы нижний колонтитул работал, он находится вне обертки.

Во-первых, я должен упомянуть, что после просмотра кода я понял, что мой поплавок не оставляет места внизу в Internet Explorer. Вот HTML-код:

<div id="mainfloat">
  <div class="text_body">
    <p>Text goes here.</p> 
  </div><!--text body-->
</div><!--mainfloat-->

Это CSS для основного флота:

#mainfloat{
    float: left;
    position: relative; /*also important to add*/
    background-color:#FFF;
    font-family: Arial, Helvetica, sans-serif;
    opacity:0.9;
    filter:alpha(opacity=90); /* For IE8 and earlier */
    min-height: 550px;
    min-width: 650px; /*this was commented out earlier*/
    max-width: 900px;
    /*width: 100%;*/ /*This is what was causing my footer to go berserk!*/
    margin-left: 15%;
    margin-right: 17%;
    margin-top: 40px;
    /*margin-bottom: 30%;*/ /*Separate the main float from the footer. Experiment*/
    padding:10px;
    margin-bottom: 220px; /*makes space between float and footer*/
}

Вот HTML-код нижнего колонтитула (ссылки были заменены на "#"с целью показа кода):

<div id="footer">
    <div id="footer_wrapper"> 
        <div class="footer_font_float_left">Quick links:</div>
        <div class="column">
          <strong>#:</strong><br />
          <a href="#">#</a><br />
          <a href="#">#</a><br />
          <a href="#">#</a><br />
          <a href="#">#</a>
       </div>
      <div class="column">
         <strong>#</strong><br />
         <a href="#">#</a><br />
         <a href="#">#</a><br />
      </div>
     <div class="column">
         <strong>Web #</strong><br />
         <a href="#">#</a><br />
     </div>
     <div class="footer_font_float_bottom">Interested? <a href="#">Contact me!</a>
     </div>
  </div><!--footer_wrapper-->     
</div><!--footer-->

Это CSS:

#footer{
  min-height: 50px;
  max-height: 200px;
  min-width: 800px;
  width: 100%;
  background: black;
  bottom: 0;
  position: absolute;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
}

.footer_font_float_bottom > a:link{
  color: #FFFFFF;
  font-size: 11pt
}

.footer_font_float_bottom > a:visited{
  color: #FFFFFF;
  font-size: 11pt
}

.column{
  float: left;
  padding: 20px 0 0 50px; /*top, right, bottom, left TRBL*/ 
}

.column > a:link{
    color: #FFFFFF;
    font-size: 11pt;
}

.column > a:visited{
    color: #FFFFFF;
    font-size: 11pt;
}

.footer_font_float_bottom{
  bottom: 0;    
  margin-top: 120px;
}


#footer_wrapper{
    margin-left: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.blank_div{
    /*margin-bottom: 30%;*/
}

Я также включил немного CSS для тегов HTML, wrapper и body, которые помогают в нижнем колонтитуле:

#wrapper {
    min-height:100%;
    position:relative;
    width: 100%;
}

html {
   position: relative;
   min-height: 100%;
}

body {
   margin: 0 0 100px; /* bottom = footer height */
}

Можно ли просто вставить код, чтобы исправить его совместимость? Это основной поплавок, который вызывает проблему?

Любая помощь будет с благодарностью. Спасибо!

0 ответов

Другие вопросы по тегам