2013-06-08 6 views
2

기초 CSS에서는 일련의 조건부 브라우저 검사에서 마지막으로 html 문서 상단에 이것을 사용합니다.조건부 표현식을 사용하는 html 주석

<!--[if gt IE 8]><!--> <html lang="en"> <!--<![endif]--> 

IE 버전이 IE 8 이상인 경우 동일한 표현식이 무엇입니까?

<!--> <html lang="en"> <!-- ????? 

걸릴 수 있습니다. <!-->은 (는) 비어있는 설명입니까?

<!--<![endif]--> 블록이 나를 혼란스럽게합니다.

endif는 주석 내부에 중첩되어 있어도 평가됩니까?

<![endif]은 IE 버전에 관계없이 항상 주석 처리되지 않습니까? 또는 HTML 주석 내부에있는 것처럼 보이지만 IE는 여전히 이것을 평가합니까?

필자는이 구문 분석 방법과 시작/끝 태그 일치 방법을 알아내는 데 도움이 필요하다고 생각합니다.

답변

1

이 코드의이 부분은 f.e은 주석 모양에 상관없이 오직 인터넷 익스플로러에서 실행되지 않습니다 :

<!--[if IE]><!--> 
function onlyIE(){ 
    some code... 
} 
<!--<![endif]--> 

당신이 link

+0

감사에 대한 자세한 정보를 찾을 수있는 링크가 있습니다. 나는 항상 모든 '<'에 대해 '>'로 끝나는 균형을 보는 데 익숙해졌습니다. – user1501974

관련 문제