HTML5-selaimen tuki
- Edellinen sivu HTML5-esittely
- Seuraava sivu HTML5-elementit
Voit auttaa vanhoja selaimia käsittelemään HTML5.
HTML5-selaimen tuki
Kaikki nykyaikaiset selaimet tukevat HTML5:ää.
Lisäksi kaikki selaimet, uudet tai vanhat, käsittävät automaattisesti tunnistamattomat elementit riveittäin.
Tämän vuoksi voit auttaa vanhoja selaimia käsittelemään "tuntemattomia" HTML-elementtejä.
Huomautus:Voit jopa opettaa kivikauden IE6:lle, miten käsitellä tuntemattomia HTML-elementtejä.
määrittää HTML5-elementit loppupäällisiksi elementteiksi
HTML5 määrittää kahdeksan uuttasemanttisia HTML-elementti. Kaikki ovatloppupäällinenelementti.
Voit käyttää CSS:ää display ominaisuus asetetaan block, jotta varmistetaan, että vanhat selaimet toimivat oikein:
实例
header, section, footer, aside, nav, main, article, figure { display: block; }
Lisää uusia elementtejä HTML:hen
Voit käyttää selaimen trikiä lisätäksesi HTML:hen minkä tahansa uuden elementin:
Tämä esimerkki lisää HTML:hen elementin nimeltä <myHero>
uusille HTML-elementeille ja määritä sen display-tyyli:
实例
<!DOCTYPE html> <html> <head> <title>Creating an HTML Element</title> <script>document.createElement("myHero")</script> <style> myHero { display: block; background-color: #ddd; padding: 50px; font-size: 30px; } </style> </head> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> <myHero>My First Hero</myHero> </body> </html>
Lisätyt JavaScript-lauseet document.createElement("myHero")
, mutta vain IE:lle.
Internet Explorerin ongelmat
Tämä ratkaisu voidaan käyttää kaikkiin uusiin HTML5-elementteihin, mutta:
Huomioitavaa:Internet Explorer 8 ja aikaisemmat versiot eivät salli tyylin lisäämistä tuntemattomille elementeille.
Onneksi Sjoerd Visscher loi "HTML5 Enabling JavaScript", "the shiv":
<![if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
Tämä koodi on kommentti, mutta IE9:n varhaiset versiot lukevat sen (ja ymmärtävät sen).
Kattava Shiv-ratkaisu
实例
<!DOCTYPE html> <html> <head> <title>Styling HTML5</title> <![if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> </head> <body> <h1>My First Article</h1> <article> London is the capital city of England. It is the most populous city in the United Kingdom, with a metropolitan area of over 13 million inhabitants. </article> </body> </html>
引用 shiv 代码的链接必须位于 <head> 元素中,因为 Internet Explorer 需要在读取之前认识所有新元素。
HTML5 Skeleton
实例
<!DOCTYPE html> <html lang="en"> <head> <title>HTML5 Skeleton</title> <meta charset="utf-8"> <![if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> </script> <![endif]--> <style> body {font-family: Verdana, sans-serif; font-size:0.8em;} header,nav, section,article,footer {border:1px solid grey; margin:5px; padding:8px;} nav ul {margin:0; padding:0;} nav ul li {display:inline; margin:5px;} </style> </head> <body> <header> <h1>HTML5 SKeleton</h1> </header> <nav> <ul> <li><a href="html5_semantic_elements.asp">HTML5 Semantic</a></li> <li><a href="html5_geolocation.asp">HTML5 Geolocation</a></li> <li><a href="html5_canvas.asp">HTML5 Grafiikat</a></li> </ul> </nav> <section> <h1>Tunnetut kaupungit</h1> <article> <h2>Lontoo</h2> <p>Lontoo on Englannin pääkaupunki. Se on Yhdistyneen kuningaskunnan väkirikkain kaupunki,</p> <p>metropolialueella yli 13 miljoonaa asukasta.</p> </article> <article> <h2>Paris</h2> <p>Paris on Ranskan pääkaupunki ja väkirikkain kaupunki.</p> </article> <article> <h2>Tokio</h2> <p>Tokio on Japanin pääkaupunki, suuren Tokion alueen keskus,</p> ja maailman väkirikkain suurkaupunki.</p> </article> </section> <footer> <p>© 2016 CodeW3C.com. Kaikki oikeudet varattu.</p> </footer> </body> </html>
- Edellinen sivu HTML5-esittely
- Seuraava sivu HTML5-elementit