目前有两种方法可以使得低版本的ie可以兼容h5新标签:
第一种方法:通过document.createElement()的方式创建新的标签,并且新建的标签默认是inline样式,
所以需要修改为 block样式。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
document.createElement("header");
document.createElement("footer");
</script>
<style type="text/css">
header,footer{
height: 200px;
width: 200px;
background-color: pink;
text-align: center;
margin-bottom: 10px;
display: block;
}
</style>
</head>
<body>
<header>abc</header>
<footer>123</footer>
</body>
</html>
第二种方式:通过引用包的形式解决兼容问题 ,
github的下载地址:
https://github.com/aFarkas/html5shiv
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="js/html5shiv.min.js"></script>
<style type="text/css">
header,footer{
height: 200px;
width: 200px;
background-color: pink;
text-align: center;
margin-bottom: 10px;
display: block;
}
</style>
</head>
<body>
<header>abc</header>
<footer>123</footer>
</body>
</html>