호환 CSS로 IE7 및 IE8을 구체적으로 타겟팅하는 방법
브라우저별 CSS 타겟팅을 달성하는 것은 어려울 수 있으며, 특히 다음과 같은 이전 버전을 처리할 때 더욱 그렇습니다. IE7과 IE8. 다음은 두 가지 접근 방식입니다.
HTML 및 CSS를 사용하여 해킹 없이 명시적 타겟팅
이 방법은 요소. 예를 들어:
<code class="html"><!--[if IE]> <![endif]--> <!--[if lt IE 7 ]><html lang="en" class="ie6"> <![endif]--> <!--[if IE 7 ]> <html lang="en" class="ie7"> <![endif]--> <!--[if IE 8 ]> <html lang="en" class="ie8"> <![endif]--> <!--[if IE 9 ]> <html lang="en" class="ie9"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--><html lang="en"><!--<![endif]--></code>
CSS 내에서 특정 IE 버전을 정확하게 타겟팅할 수 있습니다.
<code class="css">.ie6 body { border:1px solid red; } .ie7 body { border:1px solid blue; }</code>
CSS "Hacks"를 사용하여 IE 버전 타겟팅
CSS '해킹'의 경우 다음 규칙이 적용됩니다.
예:
<code class="css">body { border: 1px solid red; /* Standard */ border: 1px solid blue; /* IE8 and below */ *border: 1px solid orange; /* IE7 and below */ _border: 1px solid blue; /* IE6 */ }</code>
IE10 타겟팅
IE10의 경우 , 조건문을 인식하지 못하는 경우 다음 코드를 사용하세요.
<code class="html"><!doctype html> <html lang="en"> <!--[if !IE]><!--><script>if (/*@cc_on!@*/false) {document.documentElement.className+=' ie10';}</script><!--<![endif]--> <head></head> <body></body> </html></code>
위 내용은 호환 CSS를 사용하여 IE7 및 IE8을 구체적으로 타겟팅하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!