关于h5的浏览器兼容
关于h5的浏览器兼容性
最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 将支持某些 HTML5 特性。

现代的浏览器都支持 HTML5。
另外,无法识别新增元素的浏览器会将他们作为内联元素自动处理
当浏览器不能识别这些h5新增的元素时,我们可以“教会”浏览器识别未知元素。
将 HTML5 元素定义为块元素
H5定了了8个新的语义标签,而且它们都是块级元素,为了让旧版本的浏览器正确显示这些元素,可以设置以下CSS样式:
header, section, footer, aside, nav, main, article, figure {
 display: block; 
}
引入样式后可以为IE浏览器定义H5的元素,但是,IE8以及更早版本之前的浏览器不能使用这种方式,可以用第三方的 shiv 来解决这个问题
<!--[if lt IE 9]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
完整的兼容方案:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>渲染 HTML5</title>
<link rel="stylesheet" type="text/css" href="./h5.css"/>	// 引入上面的样式表
  <!--[if lt IE 9]>
  <script src="http://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
  <![endif]-->
</head>
 
<body>
 
<h1>我的一篇文章</h1>
 
<article>
  学的不仅是技术,更是梦想!!!
</article>
 
</body>
</html>
                    
                
                
            
        
浙公网安备 33010602011771号