2014-06-20 1 views
0

저는 웹 사이트에서 작업 중이며 미디어 쿼리를 사용하여 내 웹 사이트가 모바일 및 데스크톱 모두에서 작동하도록하고 있습니다. 내 데스크톱 사이트에 떠있는 메뉴 막대가 있으며이 메뉴 막대가 모바일 사이트에 상대적으로 표시되도록하고 싶습니다. 나는이 메뉴 바는 데스크톱 페이지와 모바일 페이지 모두 상대적으로 실행하면미디어 쿼리가 작동하지 않는 것 같습니다.

/*For desktop*/ 
    nav#menubar { 
     position: fixed; 
     top: 0px; 
    } 

    /*For iPhone 5 */ 
    @media screen and (max-width: 768px){ 
     nav#menubar { 
     position: relative; 
     top: auto; 
     } 
    } 

:

그래서 내 CSS 파일에 나는이 라인을 가지고있다. 그러나 For iPhone 5 미디어 쿼리를 주석 처리하면 예상대로 메뉴 막대가 모바일 및 데스크톱 모두에 대해 고정됩니다. 누구도 미디어 쿼리가 데스크톱 및 모바일 사이트 모두에서 작동하는 이유를 알고 있습니까?

도움을 주시면 감사하겠습니다.

+0

문제 없습니다. 귀하의 코드는 그렇지 않으면 좋게 보입니다 –

+1

나는 그것이 틀린 또 다른 미디어 쿼리를 가졌다는 사실과 차원이라고 생각합니다. 그래도 도움을 주셔서 감사합니다. – user3746602

+0

표준 디스플레이와 똑같은 높은 해상도를 가진 망막 디스플레이를 다루기 때문에'max-device-width'를 사용하는 것이 더 좋습니다. – Kiee

답변

관련 문제