Intereting Posts
Режим IE11 quirks при ошибках Iframe – javascript Каков наилучший способ наблюдать за прокруткой элемента с набором переполнения? Изменение содержимого iframe css возможно ли изменить стиль некоторых слов в парагафе с помощью css без использования какого-либо html-тега на этих словах Как установить поля автоматической маркировки в гибкой ширине с использованием CSS? Возьмите ссылки на изображение с веб-сайта HTML с помощью powershell contenteditable put caret вне вставленного промежутка Как добавить эффект анимации для прокрутки вправо и влево при нажатии кнопки? Как выровнять изображение и текст по вертикали посередине? Знаете ли вы раскрывающееся меню с открытым исходным кодом JQuery для телефонного префикса? Можно ли включить 2 html-страницы в один и тот же php-файл? Как сделать анимацию с атомом, используя анимацию CSS3? Angularjs – скрыть div с “if” и “else” Создание флажка динамически с использованием JavaScript? В contenteditable div прерывание строки игнорируется при нажатии клавиши ввода

Центральный нижний колонтитул, установленный внизу IE

Я кодирую веб-интерфейс для университетского проекта, и я занимаюсь этой проблемой:

Я хочу, чтобы мой нижний колонтитул фиксировался внизу, чтобы он был на месте, независимо от того, какой экран я использую, или если я переключаю полноэкранный режим

Он работает во всех других браузерах, кроме IE7 (мне не нужно поддерживать предыдущие версии)

HTML

     
Discover more about the word DESTINY ! Click one of the icon above! (F11 Toggle Full / Standard screen)

CSS:

 #wrapper{ text-align:center; margin:0 auto; width:750px; height:430px; border:1px solid #fff; } #menu{ position:relative; margin:0 auto; top:350px; width:450px; height:60px; } #destiny{ position:relative; top:380px; color:#FFF; font-size:1.5em; font-weight:bold; border:1px solid #fff; } #breadcrumbs{ list-style:none; } #breadcrumbs li{ display:inline; color:#FFF; } #footer{ position:absolute; width:750px; height:60px; margin:0 auto; text-align:center; border:1px solid #fff; bottom:0; } .clear{ clear:both; } то и #wrapper{ text-align:center; margin:0 auto; width:750px; height:430px; border:1px solid #fff; } #menu{ position:relative; margin:0 auto; top:350px; width:450px; height:60px; } #destiny{ position:relative; top:380px; color:#FFF; font-size:1.5em; font-weight:bold; border:1px solid #fff; } #breadcrumbs{ list-style:none; } #breadcrumbs li{ display:inline; color:#FFF; } #footer{ position:absolute; width:750px; height:60px; margin:0 auto; text-align:center; border:1px solid #fff; bottom:0; } .clear{ clear:both; } 

Белые границы существуют только для целей отладки

Приложение размещено по адресу http://www.eezzyweb.com/destiny/.

Любое предложение оценено

margin: auto; это то, что сломано в IE7. Вы можете обойти его с помощью

 #footer { width: 100%; left: 0px; } 

, так как этот div растягивается до полной ширины, а ul автоматически выравнивается до середины.
Но, возможно, это не то, что вы хотите.

Если это не приемлемое решение, люди в Интернете говорят, что вы можете исправить это, совместив текст родителя с центром – но это может привести к потере остальной части макета … вам придется поиграть с ним, но, по крайней мере, вы знаете, что происходит плохо.

CSS:

 html, body { height: 100%; margin: 0; padding: 0; } #wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -150px; /* the bottom margin is the negative value of the footer's height */ } #footer, #push { height: 150px; /* #push must be the same height as #footer */ } 

HTML:

  
от

Код, адаптированный из http://ryanfait.com/sticky-footer/

Я использовал этот подход на нескольких сайтах, которые я разработал, включая мой личный сайт. Он отлично работает! И даже в IE6 (даже если вы сказали, что это не нужно).

  HTML, 
 body {
     высота: 100%;
 }
 #wrapper {
     позиция: относительная;
     высота: auto! important;
     высота: 100%;
     мин-высота: 100%;
 }
 #footer {
     left: 0;
 }