2013-04-21 2 views
2

iphone보다 큰 화면에서만 실행될 수있는 CSS 미디어 쿼리를 작성하려고합니다. Google 검색에서 해결하지 못했습니다.CSS 미디어 쿼리는 전화보다 큰 화면 만 타겟팅합니다.

그래서 내 태블릿 크기 만 기기를 타겟팅하는 미디어 쿼리를 원합니다. 스마트 폰을 타겟팅해서는 안됩니다.

내가 무엇을 시도했다입니다 :

@media only screen 
    and (min-device-width : 1136px) and (min-width:561px) 

을하지만 내 아이폰 5 작동하지 않을 것 같다; 전화는 여전히 쿼리에서 CSS를 실행합니다.

+1

html로 태그를 기억 했습니까? – eshellborn

+0

아니요. 기억이 안납니다. 그것없이 실패할까요? – harryg

+0

모바일 장치에서 모바일 용으로 최적화되지 않은 웹 사이트는 기본적으로 축소되어 모든 것을 볼 수 있습니다. 따라서 CSS의 1 픽셀은 화면 너비의 실제 픽셀과 같지 않습니다. 이 문제를 해결하려면 뷰포트를 사용하십시오. 뭔가 : eshellborn

답변

8

이 시도 :

@media (min-width:641px) 
+0

아쉽게도 작동하지 않습니다. 내가 min-width : 769px를 사용할 때도 iphone 4와 5 모두 css – harryg

+0

우를 사용합니다. 내 서버의 광택 캐시가 내가 작성한 변경 사항을 막고 있다고 생각합니다. 귀하의 방법은 아직 작동 할 수 있습니다! – harryg

0

아마도이 솔루션의 도움 당신을. iPhone 4 용입니다.

@media 
only screen and (-webkit-min-device-pixel-ratio : 1.5), 
only screen and (min-device-pixel-ratio : 1.5) { 
/* Styles */ 
}