2012-03-19 5 views
0

그래서이 페이지에서 바닥 글을 가져올 수 없습니다 : http://hiddenhillsweddings.com/ 브라우저 창의 아래쪽까지 확장 할 수 있습니다. 다른 위치 속성 (절대, 상대 등)을 모두 시도 했으므로 100 % 및 기타 값에서 최소 및 최대 높이가 다른 모든 조합을 시도했습니다. 이 주제에 관해이 포럼에서 많은 스레드를 읽었지만 해결책을 찾지 못했습니다. 나는 내가 필요로하는 것이 자세라고 확신한다 : 절대적; 높이를 100 %로 설정했지만 어떤 이유로 브라우저 바닥을지나 확장하는 바닥 글이 스크롤 바를 없애기 위해 오버플로를 숨길 수 없습니다. 누군가 나를 도와주세요.바닥 글을 브라우저 창의 아래쪽까지 확장 할 수 없습니다.

+0

좋은 http://ryanfait.com/sticky-footer/ – RSM

답변

2

방금 ​​웹 개발자의 가장 일반적인 문제 중 하나를 발견했습니다. 여기에는 많은 해결책이 있지만, 순수한 CSS와 자바 스크립트가 있습니다. 이미 작성이 주제에 대한 좋은 튜토리얼이 있습니다 http://fortysevenmedia.com/blog/archives/making_your_footer_stay_put_with_css/

http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page

    • 내가 개인적으로 jQuery를 통해 그것을 할, 내가 더 신뢰할 수 찾을 수 있습니다. 나는 footer를 display와 함께 모든것 아래에 놓는다 : block과 normal position. 그런 다음 내용이 페이지보다 작은 지 확인합니다.이 경우 위치를 절대 및 하단으로 변경합니다 (0;

      일단 완료되면 시나리오가 변경 될 경우를 대비하여 창 크기를 확인합니다. 아마 최적은 아니지만, 좋은 작품 :

      function footer(){ 
          var offset = $('#footer').offset(); 
          var footerHeight = $('#footer').height(); 
          var height = window.innerHeight; 
          if(height-offset.top-footerHeight>0) 
           $('#footer').css({'position':'absolute', 'bottom':0, 'width':'100%'}); 
          else 
           $('#footer').css({'position':'static'}); 
      } 
      

      그냥 당신이 당신의 바닥 글 요소의 ID를 #footer 변경해야합니다.

  • +0

    위치 절대 및 하단 : 0 작동하지만 실제로는 바닥 글과 내용 사이의 간격을 유지하고 그냥 짙은 회색을 확장해야합니다. 내용이 너무 짧으면 브라우저 하단까지 색상을 지정하십시오. jQery로이 작업을 수행 할 수 있습니까? 또한 나는 Wordpress 플랫폼에 구축 된 사이트를 가지고 있으며 사용자 정의 템플릿을 사용하고 있으므로 footer가 내용의 높이에 관계없이 모든 페이지에서 동일한 코드와 CSS가 될 수 있다면 바람직 할 것입니다. –

    +0

    바닥 글을 창 하단까지 * 확장하려면 jQuery를 사용하여 바닥 글을 확장해야한다고 생각합니다. 나는 CSS로 이것을하려했지만 어떤 성공도하지 못했다. jQuery 솔루션은 사소하다. –

    +0

    jQuery 솔루션의 까다로운 부분은 윈도우 크기 조정뿐만 아니라 다양한 이벤트에서 업데이트해야한다는 것입니다. AJAX를 호출하고 DOM을 수정하면 resize 이벤트가 트리거되지 않습니다. 나는 내 대답에 게시 할이 내 자신의 기능을 가지고 – aurbano

    관련 문제