2014-07-25 2 views
0

Here's 내 거의 완성 된 웹 사이트.모바일 사파리가 미디어 쿼리를 무시합니다.

다음 미디어 쿼리는 iPad mini의 브라우저에서 무시됩니다. 왜? 데스크톱 브라우저의 크기를 조정하면

@media all and (max-width:800px){ 
#trigger {display:none;} 
#telephone_leaf {display:none;} 
#number_leaf {opacity:1;} 
} 

(있는 style.css, 라인 974)

그것은 작품!

실제로이 문제는 다른 문제의 일부입니다. 내 iPad에서 전화 걸기/클릭 리프 이미지를 사용할 수없는 것 같습니다. 그런 이유로, 나는 특정 브라우저 너비에서 처음부터 신 - 빌어 먹을 전화 번호를 표시하는 것으로 저하하려고합니다. 그러나 @m 작품조차도 !! 미쳤어.

+0

봐 [링크] [1] 귀하의 질문에 대답해야 [1] : http://stackoverflow.com/questions/3375706/ipad-browser-width-height-standard –

답변

1

모든 코드 앞에 접두어를 붙여야합니다.
@media은 아직 CSS3에 새로운 것이므로 접두사가 모두 붙어 있는지 확인하십시오!



그래서 당신의 코드는 다음과 같이 할 필요가 :

@-webkit-media all and (max-width:800px){ 
#trigger {display:none;} 
#telephone_leaf {display:none;} 
#number_leaf {opacity:1;} 
} 
+0

나는 미디어가 보편적이라고 생각한다. 아니면 미디어 쿼리의 CSS를 의미합니까? –

+0

@media에서 사용하는 유일한 것은 불투명도이지만 불투명도는 IE 필터 해결 방법 만 필요하고 모바일 Safari에서는 문제가 발생합니다. –

+0

@NilsSens 의미하는 바는'@ -webkit-media (blah) {}' –

1

난 그냥 대답을 발견! 최대 너비는 휴대 기기에서 지원되지 않습니다. max-device-width로 입력해야합니다! :) 여기

+0

Congratz !!! :) 대답을 찾으려면 잠시. –

관련 문제