2011-01-16 2 views
3

Я хочу, чтобы мой нижний колонтитул (на некоторых страницах) оставался фиксированным в нижней части окна браузера независимо от высоты содержимого. Подобно некоторым панелям инструментов, которые вы видите, зафиксированы в нижней части окна браузера на таких сайтах, как www.facebook.com и панель инструментов meebo (например, abduzeedo.com).Нижний колонтитул веб-страницы остается в нижней части окна браузера

Я сделал несколько быстрых поисков, и я вижу некоторые скрипты jQuery и хаки CSS с пользователями, жалующимися на несовместимость IE и т. Д. ... есть ли хороший стандартный способ сделать это? Даже с meebo и facebook кажется, что панель инструментов может немного подскочить, когда вы прокручиваете, тогда как решения для CSS выглядят очень прочными. Есть ли простое решение CSS? Я предполагаю, что это что-то вроде того, что нижний колонтитул имеет абсолютное позиционирование с дном: 0 ...

+0

Эй @at ... сделал это работает ? Я заметил, что вы еще не выбрали ответ. –

+0

У меня просто не было возможности протестировать IE, но в любом случае прислал вам ответ. Благодарю. –

ответ

5

Если вы хотите что-то "прилипнет" к низу, you should use the css fixed position. Это найдет его в нижней части окна.

Использование «абсолютного» будет неправильным, поскольку оно будет располагать div относительно первого нестатического элемента. Большую часть времени это окно, но это не обязательно.

Html код:

<div class="bottom"><h1>Add to bottom</h1></div> 

Css код:

div.bottom { 
    position:fixed; 
    bottom:0px; 
    height:200px; 
    left:0px; 
    right:0px; 
    border:solid 4px red; 
} 
+0

позиция: исправлено именно то, что я искал. Почему поиск для этого дает так много JavaScript-скриптов и CSS-хаков, чтобы заставить его работать? Есть ли проблема, совместимость или нет, с использованием позиции: исправлено? –

+1

Я считаю, что фиксированное позиционирование является ошибкой (если не в порядке справа нефункционально) в IE6 .... – jlmakes

+0

@at ​​хорошо ... Много раз люди думают, что знают css ... Но они этого не делают. Это правда, что говорит Джулиан ... Реализация позиции в IE6 может быть довольно неприятной. Вот почему многие люди используют для этого хаки. Я бы рекомендовал условный скрипт для IE6 и ниже, если у вас есть проблемы. Но ... Это должно сработать. –

0

Используйте абсолютное позиционирование в CSS.

http://jsfiddle.net/TMD9X/

+0

Я не понимаю. Можете ли вы настроить скрипту для иллюстрации? Благодарю. – PeeHaa