在舊有的浏覽器裡面,很多元素都是不支持的,即使解析出來也是內聯標簽。
所以某位外國大牛就寫了JS把文本中的一些標記替換成了塊標簽,從而解決了IE的很多歷史遺留問題。
如何使用?
把html5shiv.js在head裡面引入
01 <!DOCTYPE HTML>
02 <html lang="en-US">
03 <head>
04 <meta charset="UTF-8">
05 <title></title>
06 <script type="text/javascript" src="js/html5shiv.js"></script>
07 <style type="text/css">
08 nav {
09 width:200px;
10 height:100px;
11 background:#f12;
12 }
13 </style>
14 </head>
15 <body>
16 <nav>11111111111</nav>22222222
17 </body>
18 </html>
在IE8中打開查看你就會發現nav這個HTML5元素標簽,可以正常使用和顯示。