html5兼容问题:最新版本的Safari Chrome Firefox 以及Opera支持部分HTML5特性,ie9支持某部分HTML5特性,ie9以下浏览器都不支持新增html5标签。
html5新增标签放置位置图解:
代码如下(此处有ie9以下浏览器兼容的第一种解决办法):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
// IE9以下浏览器的兼容问题
// 创建的标签默认为行级,所以使用的时候如果需要的话应该转块级。
document.createElement("header");
document.createElement("nav");
document.createElement("main");
document.createElement("aside");
document.createElement("article");
document.createElement("section");
document.createElement("footer");
</script>
<style>
* {
margin: 0;
padding: 0;
}
header,
nav,
main,
aside,
article,
section,
footer {
display