IE 11용 CSS Hack을 만드는 방법은 무엇입니까?
IE 11에서 제대로 표시되지 않는 웹사이트를 발견했다면, 문제를 해결하려면 CSS 해킹을 사용해야 할 수도 있습니다. 방법은 다음과 같습니다.
IE 11용 CSS 선택기
IE 11만 대상으로 지정하려면 아래와 같이 Microsoft 전용 CSS 규칙 조합을 사용하세요.
@media all and (-ms-high-contrast:none) { .foo { color: green } /* IE10 */ *::-ms-backdrop, .foo { color: red } /* IE11 */ }
CSS 해킹이 작동하는 방식 IE
IE와 같은 사용자 에이전트는 잘못된 CSS 선택기를 발견하면 선택기와 다음 선언 블록을 모두 무시합니다. 이 동작은 CSS 해킹에 의해 악용되어 브라우저별 스타일을 지정합니다.
예제 코드
다음 코드는 IE 10 및 IE 11을 구체적으로 대상으로 지정하는 방법을 보여줍니다.
<!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 Hack을 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!