HTML5瀏覽器支持及兼容性處理


1、現代的瀏覽器都支持HTML5。

2、所有瀏覽器不管是新的還是舊的對無法識別的元素會作為內聯元素自動處理。

3、HTML5定義了8個HTML語義元素,所有這些元素都是塊級元素,為了能讓舊版本的瀏覽器正確顯示這些元素,你可以設置css的display屬性值為block,如下:

header, section, footer, aside, nav, main, article, figure {
    display: block; 
}

4、你可以向HTML添加新元素,如下:

<!DOCTYPE html>
<
html> <head> <meta charset="utf-8"> <title>為 HTML 添加新元素</title> <script>document.createElement("myHero")</script> <style> myHero { display: block; background-color: #ddd; padding: 50px; font-size: 30px; } </style> </head> <body> <myHero>我的第一個新元素</myHero> </body> </html>

JavaScript語句document.createElement("myHero")是為ie瀏覽器添加新的元素,但是ie8及更早版本不支持以上方式,我們可以使用以下方式來解決該為題:

<!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>
    <article>
     我的第一個新元素
    </article>
</body>
</html>

以上就是完美的Shiv解決方案。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM