>웹 프론트엔드 >CSS 튜토리얼 >CSS 해킹을 사용하여 Internet Explorer 11에 맞게 요소의 스타일을 지정하는 방법은 무엇입니까?

CSS 해킹을 사용하여 Internet Explorer 11에 맞게 요소의 스타일을 지정하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-03 19:10:12341검색

How to Style Elements Specifically for Internet Explorer 11 Using CSS Hacks?

CSS 해킹으로 Internet Explorer 11을 타겟팅하는 방법

CSS 해킹을 사용하여 Internet Explorer 11과 같은 특정 브라우저를 타겟팅할 수 있습니다. 다음은 IE 11용 CSS 해킹을 작성하는 데 도움이 되는 가이드입니다.

특히 IE 11을 대상으로 하려면 Microsoft 관련 CSS 규칙 조합을 활용할 수 있습니다. HTML에 다음 메타 태그를 추가하세요.

<meta http-equiv="X-UA-Compatible" content="IE=edge">

CSS에서 @media all 및 (-ms-high-contrast: none) 규칙을 사용하여 IE 10을 타겟팅합니다. 이 규칙 내에서 .foo 클래스를 사용하여 요소에 대한 스타일을 지정할 수 있습니다.

@media all and (-ms-high-contrast:none) {
  .foo { color: green } /* IE10 */
}

IE11만 대상으로 하려면 *::-ms-backdrop을 사용하세요. 의사 요소.

@media all and (-ms-high-contrast:none) {
  *::-ms-backdrop, .foo { color: red } /* IE11 */
}

이 기술은 선택기(이 경우 *::-ms-backdrop)를 구문 분석할 수 없는 사용자 에이전트가 선택기와 다음 선언 블록을 무시하기 때문에 작동합니다. 결과적으로 IE11 관련 규칙 내의 스타일은 IE11에만 적용됩니다.

다음은 예제 코드 조각입니다.



  
    IE10/11 Media Query Test
    
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    
  
  
    
Hi There!!!

이러한 CSS 해킹을 사용하면 요소의 스타일을 효과적으로 지정할 수 있습니다. 특히 Internet Explorer 11용입니다.

위 내용은 CSS 해킹을 사용하여 Internet Explorer 11에 맞게 요소의 스타일을 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.