2015-01-11 2 views
1

내가 만든 시차 바닥 글에이 이상한 문제가 있습니다. 이 jsfiddle을보십시오. 나는 클라이언트를 위해 디자인에서 시차 바닥 글을 사용했다. jsfiddle은 프로젝트에서 사용하고있는 코드의 간단한 버전입니다.Safari에서 시차 바닥 글이 표시되지 않습니다.

바닥 글은 IE를 포함한 모든 브라우저에서 정상적으로 작동하지만 사파리에서 작동하지 않습니다. 사파리는 마지막 섹션 후 더 스크롤하지, 따라서 바닥 글을 표시되지 않는 100 개 %의 결과를 HTML의 높이를 설정

body,html { 
    margin:0; 
    width: 100%; 
    height: 100%; 
} 

: 그래서 나는 문제를 발견했다. 꼬리말이 완전히 무시되기 전에 섹션에서 설정 한 여백처럼 보입니다.

누구든지이 문제를 해결하는 방법을 알고 있습니까?

업데이트 : 편집 jsfiddle

대신 고정하려면 이미지를 배경 첨부 파일을 설정 footer position: fixed에 설정할 필요가없는
+0

업데이트 된 바이올린 : 당신은 아래쪽 여백에 대한 고정 금액을 가지고 있기 때문에 대신 높이로 그것을 사용할 수 있습니다 제대로 연결되지 않았다 – jmore009

+0

@ jmore009 그것은 나를 위해 일했다. 그러나 나는 새로운 것을 만들었다. 링크를 편집하고 게시물을 편집했습니다. –

답변

0

. 이 같은 효과를 만듭니다 :

footer { 
    padding-top: 50px; 
    background: url(..imagepath..) fixed; //can change to just 'background' and add `fixed` 
    color: white; 
    width: 100%; 
    height: 200px; 
    bottom: 0; 
    text-align: center; 
    overflow: hidden; 
    /*position: fixed;*/ //remove 
    /*bottom: 0;*/ //remove 
    /*z-index: -1;*/ //remove 
} 

FIDDLE

UPDATE

내가 가장 좋은 방법은 스페이서는 어떠한 배경색으로 빈 사업부를 추가하는 것입니다 생각합니다.

HTML

<section> 
    <h1>Scroll down</h1> 
</section> 
<div class="spacer"></div> <!--add--> 
<footer> 
    .... 

CSS

footer { 
    padding-top: 50px; 
    background-color: #181818; 
    color: white; 
    width: 100%; 
    height: 200px; 
    position: fixed; 
    bottom: 0; 
    z-index: -1; 
    text-align: center; 
    overflow: hidden; 
    /*margin-bottom: 250px;*/ //remove 
} 

.spacer{ 
    height: 250px; 
} 

NEW FIDDLE

+0

고맙습니다. 프로젝트에서만 나는 이미지 작업이 아니라 텍스트 작업을합니다. 효과를 더 분명하게하기 위해 이미지를 배경으로 놓았습니다. 내가 몇 가지 lorem ipsum로 바이올린을 업데이 트하자. –

+0

@ NickV 내 대답을 업데이 트했습니다. – jmore009

+0

그건 사실 정말 영리한 해결책입니다. 감사! –

관련 문제