2013-10-09 1 views
0

무엇을하려고합니까? HTML5 요소를 사용하여 IE에서 작동하도록 설정하려고합니다. 저는이 문제를 두 가지 다른 경우에 사용해 보았습니다. 나는 즉시 다른 모든 스크립트가로드되기 전에 내 헤더 태그를 연 후 내 헤더에이 스크립트를 포함 한 내가 을하고 있어요HTML5 Shiv가 IE 7 & 8에서 충돌 함

.

<!--[if IE]> 
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]--> 

본인의 CSS에는 표준 HTML : HTML5 요소에 대한 표준 표시 : 블록 스타일이 포함되어 있습니다. 그러나 이 일어나고 있는지를

& IE 7은 제 엘리먼트가 렌더링되지에서 작동하지 않는다. HTML5 Shiv는 태그에 매우 엄격 할 수 있습니다. 그래서 예를 들어, 내 같은 태그로드 :

내 몸 태그는이 같은로드
<html lang="en" jQuery19109983433033032547="1"> 

:

나는 일관로드 JQuery와의 나의 버전을 유지 한
<body class="sitedefault"> 

, 따랐다 다른 방향 내가 읽고 pertaiing HTML5 Shiv를 이전 구현에서 사용한 것처럼 사용했지만 여전히이 문제를 겪고 있습니다. 이 시점에서 어떤 도움이라도 대단히 감사하겠습니다!

Shiv 파일을 로컬에서 호스팅하지 않으려 고 노력했습니다. 여기

소스가 IE8의 모습입니다 :

<!DOCTYPE HTML> 
<html lang="en" > 
<head> 
<!-- Pano-Framework Requirements Start //--> 
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 
<!--[if lt IE 9]> 
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]--> 
<script src="/script/respond.min.js"></script> 
<link type="text/css" rel="stylesheet" href="/styles/pano-framework.css" /> 
<!-- Pano-Framework Requirements End //--> 

이 물건로드의 많음이 이후하지만 내의 첫 번째 섹션입니다. 나는 이것이 왜 작동하지 않는가에 관해 완전한 손실을 겪고있다.

업데이트 나는 IE는이 문제를 설명 할 수있는 내 섹션의 맨 상단에이 스타일 시트를로드하는 것으로 나타났습니다 :

<style>CSS Stylesheet</style> 

I :

article { 
    DISPLAY: block 
} 
aside { 
    DISPLAY: block 
} 
dialog { 
    DISPLAY: block 
} 
figcaption { 
    DISPLAY: block 
}..... 

은 다음과 같이로드 HTML5shiv 위의이 위치에서 무엇이로드되고 있는지, 왜로드되고 있는지 확실하지 않습니다. 어떤 아이디어?

+0

HTML5의 어떤 요소가 올바르게 표시되지 않습니까? – MCSharp

+0

사이트에 무언가가 동적으로 추가되는 것은 아마도 스크립트 중 하나 일 것입니다. 쉬브가 작동하는지 일시적으로 해제하십시오. 'Display : block'은 실제로 Shiv가해야 할 일입니다. – MCSharp

+0

표준 요소, nav, article, header, footer. 그 CSS가 어디에서로드되고 있는지 모르겠습니다. 나는 다른 HTML5shiv 구현에서 본 적이 없다. – Yuschick

답변