HTML5兼容處理

由于一些較早的瀏覽器不兼容HTML5,因此對于HTML5中的新標簽元素,這些瀏覽器自動將其作為內(nèi)聯(lián)元素處理。

HTML5兼容性解決方案
  • html5shiv是一個針對 IE 瀏覽器的 HTML5 JavaScript 補丁,目的是讓 IE 識別并支持 HTML5 元素。因此只需在 IE9 以下版本的瀏覽器中引入此 HTML5 JavaScript 補丁即可解決。
    傳送門:html5shiv CDN加速地址
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
  <!--[if lt IE 9]>
  <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  <![endif]-->
</head>
<body>
</body>
</html>
  • html5shiv讓低版本IE支持HTML5新標簽元素的原理
    html5shiv讓低版本IE支持HTML5新標簽元素的原理有兩點:
    I. 在頁面中創(chuàng)建HTML5新標簽元素。
    II. 將新標簽元素的樣式轉(zhuǎn)化為塊級元素。
    以<nav>標簽為例:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        nav {
            /* 將元素轉(zhuǎn)化為塊級元素 */
            display: block;
        }
    </style>
    <script type="text/javascript">
        // 創(chuàng)建<nav>標簽
        document.createElement("nav");
    </script>
</head>
<body>
    <nav>HTML5新標簽元素</nav>
</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,167評論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 28,826評論 1 45
  • ??JavaScript 與 HTML 之間的交互是通過事件實現(xiàn)的。 ??事件,就是文檔或瀏覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,701評論 1 11
  • 前端開發(fā)知識點 HTML&CSS對Web標準的理解、瀏覽器內(nèi)核差異、兼容性、hack、CSS基本功:布局、盒子模型...
    Hebborn_hb閱讀 896評論 0 1
  • 前端開發(fā)面試題 面試題目: 根據(jù)你的等級和職位的變化,入門級到專家級,廣度和深度都會有所增加。 題目類型: 理論知...
    怡寶丶閱讀 2,687評論 0 7

友情鏈接更多精彩內(nèi)容