English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Sie können einige frühere Browser (die HTML nicht unterstützen5)unterstützt HTML5.
Moderne Browser unterstützen HTML5.
Darüber hinaus behandeln alle Browser, einschließlich alter und neuer, nicht erkannte Elemente automatisch als Inline-Elemente.
Daher können Sie "Lehre" Browser verarbeiten "Unbekannt" HTML-Elemente.
Sie können sogar IE6 (Windows XP 2001) wird von Browsern verarbeitet, die unbekannte HTML-Elemente nicht erkennen. |
HTML5 festgelegt 8 Ein neuer HTML-Semantikelement. Alle diese Elemente sind Block-Elemente.}}
Um sicherzustellen, dass diese Elemente in alten Browsern korrekt angezeigt werden, können Sie den CSS-Display-Property-Wert auf block setzen:
<html> <head> <meta charset="utf-8"> <title>Grundlagen-Tutorial-Netz(oldtoolbag.com)</title> </head> <body> header, section, footer, aside, nav, main, article, figure { display: block; } </body> </html>Testen Sie es heraus ‹/›
Sie können benutzerdefinierte Elemente zu HTML hinzufügen.
Der in diesem Beispiel zu HTML hinzugefügte benutzerdefinierte Element und die für das Element definierten Stile, der Name des Elements ist <myLabel> :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Neue Elemente zu HTML hinzufügen(oldtoolbag.com)</title> <script> document.createElement("myLabel") </script> <style> myLabel{ display: block; background-color: #ddd; padding: 50px; font-size: 30px; } </style> </head> <body> <h1>Meine erste HTML5Titel</h1> <p>Meine erste HTML5Absatz.</p> <myLabel>Meine erste benutzerdefinierte Element</myLabel> </body> </html>Testen Sie es heraus ‹/›
Das JavaScript-Ausdruck document.createElement("myLabel") dient dazu, neue Elemente für IE-Browser hinzuzufügen.
Sie können die obige Methode verwenden, um HTML für IE-Browser hinzuzufügen5 Elemente, aber:
Internet Explorer 8 und ältere IE-Versionen der Browser unterstützen diese Methode nicht. |
Wir können das von Sjoerd Visscher geschaffene "HTML5 JavaScript aktivieren", " shiv" um dieses Problem zu lösen:
<!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <![endif]-->
Der obige Code ist ein Kommentar, der dient dazu, in IE-Browsern mit Versionen kleiner als IE9 wird html5.js-Datei und analysieren Sie sie.
Hinweis:Bitte verwenden Sie die statische Ressourcenbibliothek dieser Seite (Google-Bibliothek ist in China instabil):
<!--[if lt IE 9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]-->
Für die html5shiv ist eine gute Lösung.html5shivLöst hauptsächlich HTML5Die neuen Elemente, die vorgeschlagen werden, werden von IE6-8Diese neuen Elemente können nicht als Elternteilselemente für Kindelemente verwendet werden und können keine CSS-Styles anwenden.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Rendering von HTML5</title> <!--[if lt IE 9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]--> </head> <body> <h1>Mein erstes Artikel</h1> <article> Grundlagen-Tutorial-Website(oldtoolbag.com) —— Lernen Sie die Grundlagen, um weiter voranzukommen!! </article> </body> </html>Testen Sie es heraus ‹/›
html5Der Quellcode für shiv.js muss im <head>-Element platziert werden, da der IE-Browser HTML beim Parsen ausführt5 Beim Laden neuer Elemente in HTML5 muss diese Datei zuerst geladen werden.