2016-10-20 2 views
1

클래스에서 일부 미디어 쿼리를 사용하고 있어도 문제가 없지만 Chrome 브라우저는이를 단 하나의 브라우저로 잘못 표시합니다. 그래서 나는 다른 클래스에 대한 브라우저 해킹을 사용했지만 미디어 쿼리를 대상 지정하는 방법을 모르겠습니다. 나는 브라우저 해킹 안에이 시도 :미디어 쿼리에 하위 선택기를 사용할 수 있습니까?

.firstclass > h1 > @media(min-width: 1620px) { 
     font-size: 3.7vw; 
} 

하지만 내 코드 편집기가 "media definitions require block statements after any features" 것을 말한다, 그래서

어떻게 제대로 타겟팅 할 수 있습니다 ... 그것은 새로운 미디어 쿼리로 걸리는 것 같다? 미디어 쿼리가 클래스의 자식이 아닌가?

+0

afaik는 미디어 쿼리를 하위로 사용할 수 없지만 해당 미디어 쿼리에서 해당 CSS를 사용합니다. –

+0

오케이 어떻게 그 뜻이야? 미디어 쿼리를 대상으로해서는 안됩니다. 주제를 벗어난 –

+0

하지만,'> '로 특이하지 말고,'.firstclass h1'이라고 쓰십시오. – MMachinegun

답변

0
@media (min-width: 1620px) { 
    .firstclass > h1{ 
    font-size: 3.7vw; 
    } 
} 

구문 오류입니다. 도움이 될 것입니다.

+0

예를 들어 여기서는 공간 만 깜빡했지만 도움을 주신 덕분에 –

0

Raw CSS는 미디어 쿼리가 선택 자 안에 포함되도록 허용하지 않습니다. 미디어 쿼리 자체에는 추가 스타일을 적용 할 선택자가 있어야합니다. 당신은 ... 여기에 무엇을 지정해야합니다

@media ... { 
    .first-class > h1 > ... { 
    font-size: 3.7vw; 
    } 
} 

:

는 귀하의 .first-class > h1 선언은 내 @media 쿼리 블록을 을 포함해야합니다. h1 요소에 포함 된 모든 것을 타겟팅하려면 범용 선택기 (*)를 .first-class > h1 > *으로 사용할 수 있습니다.

미디어 쿼리 자체가 선택 자 그룹을 대상으로합니다. 선택자는 미디어 쿼리를 대상으로하지 않습니다. 여기에 귀하의 의견을 바탕으로, 나는 그들이 어디에서 어떻게 사용할 수 있는지 오해하고 있다고 생각합니다.

+0

도움을 주셔서 감사합니다. 것은 내가 h1 엘리먼트 안에 3 가지 다른 미디어 쿼리를 가지고 있으며 오직 그들 중 하나만이 폰트 크기를 바꿀뿐입니다. 다른 미디어 쿼리 글꼴 크기를 변경하고 싶지 않습니다. 이 부분을 어떻게 구체적으로 변경할 수 있습니까? –

+0

@ C.Hefti 이것은 원시 CSS처럼 들리지 않습니다. 선택기 내에서 미디어 쿼리를 사용할 수 없습니다. 원시 CSS에서는 3 개의 다른 '@ 미디어'쿼리 내에 개별 h1 {...} 셀렉터가 있습니다. '@ 미디어 ... {h1 {...}} @ 미디어 ... {h1 {...}}'... –

관련 문제