2017-12-22 6 views
0

안녕하세요. 내 사이트를 반응 적으로 만들려고합니다. 이제 특정 화면 크기의 장치를 처리하지만 웹을 통해 볼 때 다른 스타일링을 처리하는 미디어 쿼리가 있습니다. 크롬, 사파리, 오페라에서 잘 작동합니다. 그러나 mozilla에서 시도 할 때 데스크탑을 통해 액세스하는 동안 내 미디어 쿼리가 실행되고있는 것처럼 보입니다. 제가 누락 된 것이 있습니까? 아래는 내 미디어 검색어입니다모질라 미디어 쿼리 모바일보기

.my-target-class { 
    display: inline; 
} 

@media only screen and (min-device-width: 400px) and (max-device-width: 600px) and (min-device-height: 300px) and (max-device-height: 750px){ 
     .my-target-class { 
      display: block; 
     } 
} 

제가 알 수 있듯이 휴대 전화를 통해 보는 경우 화면이 바뀌고 표시가 변경됩니다. 그러나 mozilla에서 @media 화면 쿼리를 실행하고 ng display : block을 클래스에 적용하면됩니다. 이것에 대한 아이디어 또는 수정? 왜 이런 행동을하는 이유에 대한 설명이라면 고맙겠습니다

enter image description here 스크린 샷의 오른쪽 하단에서 볼 수 있듯이 모바일 용 CSS 스타일을 적용하고 있습니다. 데스크톱 브라우저를 통해 액세스하고 있습니다. @media 만 화면에 배치하면 모바일에서 볼 때만 적용됩니다. 하지만 파이어 폭스가 다르게 행동하는 것 같습니다.

+0

처럼 또한 데스크톱 화면 크기로 포장해야 여전히 행운 –

+0

https://stackoverflow.com/questions/6370690/media-queries-how-to-target- desktop-tablet-and-mobile 이것을 참조하십시오 –

+0

"나는 미디어를 @media에만 배치하면 모바일에서 볼 때만 적용됩니다."라고 혼란스러워합니다. 무슨 소리 야? – showdev

답변

0

코드 외부에 두지 마십시오. 나는 것을 시도 @Highdef 당신이

@media screen and (min-device-width: 300px) and (max-device-width: 800px){ 
    .my-target-class { 
     display: block; 
    } 
} 
@media screen and (min-device-width: 801px) { 
    .my-target-class { 
     display: inline; 
    } 
} 
+0

내 질문에 대한 귀하의 견해가 업데이트되었습니다. –

+0

당신은 명확하게 설명 할 수 있습니까? –

+0

샘플이 현재의 CSS 스타일링에 포함되어 있습니다. –