브라우저가 CSS @supports 기능을 지원하는지 어떻게 알 수 있습니까? Internet Explorer와 Safari는이 기능을 지원하지 않기 때문에 웹 응용 프로그램은 해당 브라우저에 적용 할 스타일을 알지 못합니다. 순수 CSS를 사용@supports에 대한 기능 감지?
답변
, 당신은 종류의 브라우저가 같은 color
선언으로, 보편적으로 지원 선언과 함께 @supports
규칙을 만들고, 전 세계적으로 선언 같은 또 다른 규칙을 재정 의하여 @supports
을 이해하고 있는지 여부를 확인하기 위해 캐스케이드에 의존 할 수 :
#test {
color: red;
}
@supports (color: green) {
#test {
color: green;
}
}
는 순수 CSS 방법에 대한 자세한 설명은 this question에 대한 내 대답을 참조하십시오. 당신이 자바 스크립트를 사용하여 감지 할 찾고 있다면 코멘트에서 언급 한 바와 같이
, 당신은 Modernizr 기능 감지 라이브러리를 사용할 수 있습니다 (다운로드의 설정에서 CSS-지원을 포함해야합니다) :
if (Modernizr.supports) {
console.log('Your browser supports @supports.');
} else {
console.log('Your browser does not support @supports.');
}
순수 CSS 솔루션이 내가 원하는 해결책 일 수 있습니다. 현재 유사한 기능을 사용하고 있지만 무시 기능을 인식하지 못했습니다. – Azrael
순수 CSS 솔루션을 사용하면 이전에 @supports 블록에 스타일 규칙을 표시 한 브라우저에서도 기본 스타일 규칙이 적용됩니다. 편집 : 지원 블록이 미디어 블록 내에 있다면 중요합니까? – Azrael
@Ilitis : 중요하지 않아야합니다.이 경우'@support' 블록은'@media' 블록에도 적용되어야합니다. 지원되지 않는 브라우저에서 기본 스타일을 제외해야하는 경우 대신 '@support' 블록으로 이동하십시오. 반면에 * 지원 * 브라우저에서 기본 스타일을 제외해야하는 경우 해당 스타일을 다시 정의해야합니다. 이는 재정의에 의존하는 단점입니다. – BoltClock
- 1. jquery에 대한 기능 감지 1.4
- 2. 현대화 기능 감지 기능
- 3. 시차/배경 위치에 대한 기능 감지
- 4. SVG의 벡터 효과 속성에 대한 기능 감지?
- 5. opencv에서 가장자리의 기능 감지
- 6. Windows 전화의 기능 감지?
- 7. 기능 감지 - Lion scrollbar
- 8. 어셈블리없이 CPU 기능 감지
- 9. cli 설치 감지 기능
- 10. NGINX로 브라우저 기능 감지
- 11. svg 필터 지원 기능 감지 기능
- 12. 브라우저 기능 감지 - Silverlight가 지원됩니까?
- 13. 안전 기능 기반 브라우저 감지
- 14. 버그가있는 IndexedDB 구현의 기능 감지?
- 15. 글꼴 감지 브라우저 부가 기능
- 16. C 런타임에서 라이브러리 기능 감지
- 17. OpenCV Python 바인딩의 기능 감지
- 18. 브라우저 기능 감지 : 맞춤법 검사?
- 19. SURF 기능 감지 - 성능에 실망했습니다.
- 20. 인풋 캡처를위한 기능 감지 = 비디오
- 21. 임베디드 플랫폼을위한 기능 감지 OpenCV
- 22. jQuery 플러그인 내의 기능 감지?
- 23. DOM의 특정 활성 부분에 대한 키 조합 감지 기능
- 24. HoG 기능 구현 슬라이딩 윈도우 분류 자에 대한 감지
- 25. 마우스 및 터치에 대한 브라우저 기능 및 선택 이벤트 감지
- 26. 텍스트 영역에 대한 기능 감지 newlength가 포함 된 maxlength
- 27. 하는 방법 특정 jQuery를 (자바 스크립트)에 대한/테스트 기능 감지 방법/기능 내가 온
- 28. matlab에 대한 얼굴 감지
- 29. 도메인에 대한 연결 감지
- 30. -webkit-overflow-scrolling polyfill 또는 기능 감지
무엇에 대한 모더 나이저? –
그건 틀림 없습니다, 맞습니까? 가능하다면 가능한 한 프레임 워크에서 멀리하고 싶습니다. – Azrael
아니요 ... 기능 감지 JS - http://modernizr.com/ –