И снова про футер (18.10.2012)
Если вам надоело изобретать очередной замысловатый способ размещения контента и стили к нему для того, чтобы пресловутый подвал сайта отображался в отведенном для него месте, возможно, стоит обратиться к динамическому изменению его положения.
Данный способ предполагает смещение подвала вниз на разницу в высоте "экрана" и контента. В качестве "экрана" будет выступать высота тега body, а контент определим по высоте блока, обернутого вокруг всех элементов страницы (в том числе и подвала). Надо сказать, что везде, кроме хрома, внешний блок не требуется, т.к. высоту содержимого можно брать из величины offsetHeight тега body, но что поделаешь.
window.onload=function(){
  //var contentHeight = document.body.offsetHeight;
  var contentHeight = document.getElementById('content').offsetHeight;
  var bodyHeight = document.body.scrollHeight;
  if (contentHeight<bodyHeight) document.getElementById('footer').style.marginTop = bodyHeight-contentHeight;
}
JavaScript
comments powered by Disqus
JavaScript (13)
PHP (11)
Brainfuck (8)
adm (8)
Joomla (4)
Canvas (3)
answers (2)
API (2)
CMS (2)
Modx (2)
jQuery (1)
Ajax (1)
SQL (1)
Shell (1)
batch (1)
10-6