2012-07-22 3 views
4

웹 사이트는 here입니다. iPad 3 또는 iPhone 4에서 '정보'또는 '연락처'섹션을 체크 아웃하면 배경이 모두 미친 것처럼 보입니다.background-size : 커버는 망막 디스플레이에 픽셀 화되어 있습니다.

나는 으로 설정 했으므로 사용자가 크기를 조정하면 적절하게 조정되지만 iPad 또는 iPhone에서는 끔찍한 모양이됩니다.

기기를 수정하는 방법에 대한 도움말이나 정보 @media only screen and (min-device-pixel-ratio: 2)?

감사합니다.

+0

어떤 요소에 대해 이야기하고 있습니까? 당신은 적절한 HTML과 CSS를 붙여 넣을 수 있습니까? 그렇지 않으면 우리는 당신이 어떤 이미지를 가리키는 지 전혀 알 수 없습니다. 당신이 추측하는 헤더 배경을 의미합니까? http://ourcityourstory.com/dev/img/header-bg.jpg –

+0

정보 및 연락처 섹션의 배경입니다. 헤더 섹션의 배경은 실제로 절대적으로 배치 된 이미지입니다. –

+0

내 사이트 (http://jag.is)에서 background-size : cover를 사용할 때와 같은 문제가있는 것 같습니다. 모든 해상도에서 데스크탑 브라우저에서 정상적으로 작동하지만 iPhone Safari에서는 엉망입니다. (머리글 "Pixel Perfect Design & Code"소개 섹션의 배경을 참조하십시오.) –

답변

11

background-attachment:fixed을 사용하고 있기 때문에 이유가 무엇이든간에 iOS에서 background-size: cover과 함께 사용하면이 문제가 발생합니다. (나는이 동일한 버그를 http://jag.is에두고 오늘 해결했다).

그래서 당신이 문제가 해결되어야 다음을 추가하는 경우 : 그것이 내가 내 솔루션을 발견 background-size

Here's the articlecover 속성을 인식하지 못하기 때문에

/* for background-size:cover replacement on iOS devices */ 
@media only screen and (orientation: portrait) and (device-width: 320px), (device-width: 768px) { 
    header { 
     -webkit-background-size: auto 150%; 
     background-attachment: scroll; 
    } 
} 
@media only screen and (orientation: landscape) and (device-width: 320px), (device-width: 768px) { 

    header { 
     -webkit-background-size: 150% auto; 
     background-attachment: scroll; 
    } 
} 

-webkit-background-size 속성뿐만 아니라 iOS 용입니다 에서.

멋진 사이트 디자인 BTW.

2

IOS 용 고해상도 이미지를 만들 때 이미 수행중인 것으로 보이는 고해상도 미디어 쿼리를 사용해야합니다. 또한 이미지가 두 배 커야하고 높은 망막의 경우 50 %로 축소되어야합니다.

@media all and (-webkit-min-device-pixel-ratio : 1.5) { 
      #header { background: url(headerRatio2.png); background-size: 50%; } 
     } 

이 방법이 효과가 있습니다. 적절한 메타 태그가 있는지 확인한 다음 코드를 다시 확인하십시오.

+0

나는 이미이 모든 작업을 수행하고 있습니다. 나는 background-size 속성에 대해 구체적으로 말하고있다. 그것을 망치고 있지만, 나는 그것을 커버해야합니다. –

관련 문제