English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
때문에, 일부 오래된 브라우저는 HTML을 지원하지 않습니다5)HTML을 지원합니다5.
모던한 브라우저는 모든 HTML을 지원합니다5.
또한, 모든 브라우저, 오래된 것부터 최신 것까지, 인식할 수 없는 요소를 자동으로 인라인 요소로 처리합니다.
따라서, 그런 이유로 "교화" 브라우저가 처리 "unknown" 의 HTML 요소.
다음에 IE에도6 (Windows XP 2001) unknown HTML 요소를 처리하는 브라우저. |
HTML5 결정되었습니다 8 개 new HTML semantic (semantic) 요소. 모든 이 요소는 블록 요소.
이러한 요소를 오래된 버전의 브라우저에서 올바르게 표시할 수 있도록 CSS의 display 속성 값을 block으로 설정할 수 있습니다:
<html> <head> <meta charset="utf-8"> <title>기본 튜토리얼 웹(oldtoolbag.com)</title> </head> <body> header, section, footer, aside, nav, main, article, figure { display: block; } </body> </html>테스트를 보세요.‹/›
HTML에 커스터마이zed 요소를 추가할 수 있습니다.
이 예제는 HTML에 추가된 커스터마이zed 요소를 정의하고, 이 요소에 스타일을 적용하며, 요소 이름은 <myLabel>입니다 :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML에 새로운 요소 추가하기(oldtoolbag.com)</title> <script> document.createElement("myLabel") </script> <style> myLabel{ display: block; background-color: #ddd; padding: 50px; font-size: 30px; } </style> </head> <body> <h1>제 하나의 첫 번째 HTML5제목</h1> <p>제 하나의 첫 번째 HTML5구절.</p> <myLabel>제 하나의 첫 번째 정의 요소</myLabel> </body> </html>테스트를 보세요.‹/›
JavaScript 문장 document.createElement("myLabel")는 IE 브라우저에 새로운 요소를 추가하기 위한 것입니다.
위 방법을 사용하여 IE 브라우저에 HTML을 추가할 수 있습니다.5 요소를 추가할 수 있습니다. 하지만:
Internet Explorer 8 및 이전 IE 버전의 브라우저는 이 방법을 지원하지 않습니다. |
Sjoerd Visscher가 만든 "HTML5 JavaScript 활성화", " shiv"을 사용하여 이 문제를 해결합니다:
<!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <![endif]-->
위 코드는 IE 브라우저의 버전이 IE보다 작을 때 사용되는 주석입니다.9 때에 html5.js 파일을 읽고 해석합니다.
주의:국내 사용자는 이 사이트의 정적 자원 라이브러리(구글 자원 라이브러리는 국내에서 불안정합니다)를 사용하십시오:
<!--[if lt IE 9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]-->
IE 브라우저의 html에 대한5shiv는 좋은 솔루션입니다.html5shiv주로 HTML을 해결합니다.5제안된 새로운 요소는 IE에서6-8이 새로운 요소는 부모 요소로 자식 요소를 감싸거나 CSS 스타일을 적용할 수 없습니다.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML 렌더링5</title> <!--[if lt IE 9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]--> </head> <body> <h1>제 하나 번의 기사</h1> <article> 기본 튜토리얼 웹(oldtoolbag.com) —— 기본을 잘 배우면 더 멀리 가실 수 있습니다!! </article> </body> </html>테스트를 보세요.‹/›
html5shiv.js 참조 코드는 <head> 요소에 위치해야 합니다. 왜냐하면 IE 브라우저가 HTML을解析할 때5 새 요소를 추가할 때는 먼저 이 파일을 로드해야 합니다.