2017-01-12 2 views
0

미디어 쿼리에 대한 일반적인 질문이 있습니다. 내가 일하고 사이트는 두 가지 반응 뷰포트 있습니다미디어 쿼리가 서로 재정의합니다.

  • 최대 폭 : 414 픽셀 (아이폰)와
  • 최대 폭 : 770px (아이 패드) 양식 태그에 기록 된

CSS 문서에서 그 순서. 그들은 계단식이기 때문에 내 iPad 쿼리는 내 iPhone 쿼리를 계속 무시합니다 (반대의 경우도 마찬가지입니다).

간단한 해결책이 있습니까? 정말 확실한 것이 빠져있는 것처럼 보입니다.

+2

이것은 주문 때문입니다 (링크 : http://stackoverflow.com/questions/8790321/why-does-the-order-of-media-queries-matter-in-css). – Michael

답변

2

최대 너비 미디어 쿼리를 사용하는 경우 순서는 최대 값에서 최소값이어야합니다. 반대의 경우는 최소 너비에 해당합니다.

You'll find a detailed explanation of this here.

이 중첩 된 레이아웃, 그것은 다음과 같이 보일 것이다 것 :

@media (max-width: 770px) { 
    .css-rule { 
    } 
} 

@media (max-width: 414px) { 
    .css-rule { 
    } 
} 
당신은 또한 CSS가에 포함되어 있는지 확인합니다 아이 패드 크기에 최소 폭을 지정 시도 할 수 있습니다

그것은 다음과 같이 그 폭 이하로 발생하지 않습니다 :

@media (min-width: 415px) and (max-width:770px) {} 

당신은 그들이 당신의 파일을 대체 할 수있다 외부 CSS 파일을로드하는 경우. 가장 중요한, 일반적으로 사용자 정의 CSS 파일을 마지막 파일로 저장하십시오.

미디어 쿼리에 대해 these guys을 확인하면 대개 무슨 일이 일어나는지 알 수 있습니다.

도움이 되었습니까?

관련 문제