POSITION: fixed; За и против.
C выходом IE7, при использовании position:fixed;
и общем-то не осталось проблем. Да, IE6, еще держит позиции, как самый распространенный
браузер, но его век не долог.
Не буду останавливаться на том, как подвесить одиночный контейнер в каком-либо
месте страницы, лучше поговорим о полноценном применении position:fixed;
для верстки шаблона страницы.
Данная тема уже затрагивалась мной POSITION fixed; Плюсы и минусы, создаем шаблон для движка. Поэтому нет смысла повторяться.
Так, что же мешает распространению этого способа позиционирования на практике?
Плюсы:
Минусы:
Ниже приведены примеры на основе условных комментариев MS.
<!--[if IE]><!--> . . .
<!--<![endif]-->
Возможные решения на JavaScript не рассматриваются.
Все тестировалось в FF1.5(2.0), OPERA 8.5(9.20), IE 6(7).
На, что следует обратить внимание. Отказ от явного указания ширины блоков
header и center. Для FF, OPERA, IE7
используется left и right для IE6
expression что дает необходимую гибкость при уменьшении размеров
окна браузера, но накладывает ограничения на вложенные блоки, это в полной мере
касается графики, с фиксированной шириной (ведет к нарушению каркаса страницы).
Две колонки:
Как известно при абсолютном позиционировании возникает проблема с высотой колонок и footer-ом (может принадлежать, только одной колонке), решением для footer-а является его фиксация по образцу и подобию header.
В общем-то, и сам до конца не разобрался, есть ли смысл более активного использования
position:fixed; С одной стороны чуть оригинальности web-странице не помешает, с другой...