2013-01-10 1 views
0

이들은 잘 동작하고 있다고 생각했지만, 그냥 체크하면 ie9에 빈 페이지가 나타납니다. 만약 내가 8 또는 7 같은 결과로 전환하는 개발자 도구를 사용합니다. 어쩌면 지금 당장 너무 피곤할 지 모르지만, 문제를 일으키기 위해 아래에 잘못된 것이 보이지 않습니다.조건문 및 빈 페이지?

상단은 html에 클래스를 추가합니다 (예 : 8 이하). 따라서 CSS에서 Google 글꼴을 사용하는 것을 제거 할 수 있습니다. IE 또는 IE 9 이상이 아닌 경우 Google 글꼴을로드합니다.

무엇이 문제입니까?

<!DOCTYPE html> 
<!--[if lte IE 8 ]> <html class="ie8" lang="en-US"> <![endif]--> 
<!--[if !IE]><!--> <html lang="en-US"> <!--<![endif]--> 

<head> 
<meta charset="utf-8"> 
<title>test</title> 
<meta name="description" content="test"> 
<link rel="stylesheet" href="/css/base.css" type="text/css"> 
<link rel="stylesheet" href="/css/styles.css" type="text/css"> 
<!--[if gt IE 8]> 
<link href="http://fonts.googleapis.com/css?family=Kite+One|Open+Sans:400italic,400,700" rel="stylesheet" type="text/css"> 
<![endif]--> 

<!--[if !IE]><!--> 
<link href="http://fonts.googleapis.com/css?family=Kite+One|Open+Sans:400italic,400,700" rel="stylesheet" type="text/css"> 
<!--<![endif]--> 
</head> 
+0

<!--<![endif]--> 

변화를 닫 곳. – user756659

답변

0

나는이 라인에 대해 확실하지 않다 :

<!--[if !IE]><!--> <html lang="en-US"> <!--<![endif]--> 
<!--[if !IE]><!--> 
<link href="http://fonts.googleapis.com/css?family=Kite+One|Open+Sans:400italic,400,700" rel="stylesheet" type="text/css"> 
<!--<![endif]--> 

들이 있어야하지 :

<!--[if !IE]> <html lang="en-US"> <![endif]--> 
    <!--[if !IE]> 
    <link href="http://fonts.googleapis.com/css?family=Kite+One|Open+Sans:400italic,400,700" rel="stylesheet" type="text/css"> 
    <![endif]--> 

?

0

마지막 조건문이 엉망이 된 것 같습니다.

<!--[if !IE]><!--> 

여분

<!--> 

을 제거하고이에 대한 자바 스크립트를 사용할 이유가 없습니다

<![endif]-->