> 웹 프론트엔드 > CSS 튜토리얼 > Internet Explorer 11만 대상으로 CSS 해킹을 사용하려면 어떻게 해야 합니까?

Internet Explorer 11만 대상으로 CSS 해킹을 사용하려면 어떻게 해야 합니까?

Linda Hamilton
풀어 주다: 2024-11-28 14:46:14
원래의
781명이 탐색했습니다.

How Can I Use CSS Hacks to Target Only Internet Explorer 11?

특히 IE 11용 CSS 해킹 작성

CSS 해킹으로 IE 11을 대상으로 하려면 Microsoft 관련 CSS 규칙을 활용할 수 있습니다. IE11에 대한 다음 조합 필터:

@media all and (-ms-high-contrast:none) {
 .foo { color: green } /* IE10 */
 *::-ms-backdrop, .foo { color: red } /* IE11 */
}
로그인 후 복사

이 필터는 선택기를 구문 분석할 수 없는(즉, 유효한 CSS 2.1이 아닌) 사용자 에이전트가 선택기와 다음 선언 블록도 무시하기 때문에 작동합니다.

예:

<!doctype html>
<html>
 <head>
  <title>IE10/11 Media Query Test</title>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <style>
    @media all and (-ms-high-contrast:none)
     {
     .foo { color: green } /* IE10 */
     *::-ms-backdrop, .foo { color: red } /* IE11 */
     }
  </style>
 </head>
 <body>
  <div class="foo">Hi There!!!</div>
 </body>
</html>
로그인 후 복사

위 내용은 Internet Explorer 11만 대상으로 CSS 해킹을 사용하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿