저는 IE5 & IE8에서 작동하도록 HTML5 태그를 얻는 데 어려움을 겪고 있습니다. 마지막으로 html5shiv.js를 사용했으며 문제가 해결되었습니다. 요소는 최신 브라우저에 표시 될 때 화면에 표시됩니다.IE7 & IE8은 HTML5에 CSS를 적용하지 않습니다.
하지만 지금은 IE7이 & IE8이 내가 선언 한 CSS 규칙을 적용하지 않을 이유를 모르겠다. 예를 들면 다음과 같습니다.
header
{
background-color: #000000;
}
헤더 태그에 배경색이나 배경색을 적용하지 않습니다. IE7 & IE8에서 그 선언을 검색하면 선언되지 않은 것처럼 보입니다. 그러나 IE9 모드에서 IE를 실행하면 선언 된 것과 동일한 CSS 규칙이 나타나고 요소에 검정색 배경색이 표시됩니다. 어떤 도움이나 해결책이든지 정말 고맙게 여길 것입니다.
비슷한 질문을 속성을하기 전에 몇 가지 의견을 추가 할 경우
같은 헤더 영역을 검사해야 /stackoverflow.com/questions/6602758/ie-not-styling-html5-tags-with-shiv – kennypu
ie7과 ie8은 아직 해당 태그를 지원하지 않으므로 HTML을 구문 분석 할 때 태그를 무시합니다. 기존 인터넷 탐색기를 지원하는 브라우저 간 코드를 작성하려면 새로운 의미 HTML5 태그없이 수행해야합니다. 어쨌든 (아직) 어플 리케이션을 사용하는 어플리케이션은 많지 않습니다. – Philipp
예, html5 태그는 이전 브라우저에서 무시됩니다. 그러나 html5shiv가이를위한 작업을 수행했습니다. 그래서 div에서 래핑 할 필요는 없었지만 새로운 태그를 사용하여보다 의미 상 정확한 마크 업을 만들었습니다. –