Derzeit unterstützen die meisten Browser HTML5. Allerdings haben einige Browser niedrigerer Versionen Probleme mit der HTML5-Unterstützung.
alle Browser und nicht erkannte Elemente werden automatisch als Inline-Elemente verarbeitet. Daher können Sie mit der folgenden Methode dem Browser beibringen, mit „unbekannten“ HTML-Elementen umzugehen.
HTML5 definiert 8 neue semantische HTML-Elemente. Alle diese Elemente sind Elemente auf Blockebene.
Damit ältere Browserversionen diese Elemente korrekt anzeigen können, können Sie das CSS-Attribut display auf den Werteblock setzen:
header, section, footer, aside, nav, main, article, figure { display: block; }
Das folgende Beispiel fügt ein neues Element zu HTML hinzu und definiert einen Stil für das Element. Der Elementname lautet <myElement>
<!DOCTYPE html><html><head><meta charset="utf-8"> <title>为 HTML 添加新元素</title> <script>document.createElement("myElement")</script> <style> myElement{ display: block; background-color: #ddd; padding: 50px; font-size: 30px; } </style> </head> <body> <h1>我的第一个标题</h1> <p>我的第一个段落。</p> <myElement>我的第一个新元素</myElement> </body> </html>
Wir können „HTML5 Enabling
JavaScript“, „shiv“ von Sjoerd Visscher verwenden, um dieses Problem zu lösen:
<!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
<!--[if lt IE 9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]-->
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>渲染 HTML5</title> <!--[if lt IE 9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"> </script> <![endif]--></head><body><h1>我的第一个HTML5页面</h1> <article>Hello,world!</article> </body> </html>
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Kompatibilitätslösungen für HTML5-Browser. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!