一、标签语义化
以前制作网页布局,我们基本用div来做。div就是一个普通的块级标签,对于搜索引擎来说,是没有语义的。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>泽哥ins</title>
</head>
<body>
<!-- 头部部分 -->
<div class="header"></div>
<!-- 导航部分 -->
<div class="nav"></div>
<!-- 内容部分 -->
<div class="content"></div>
<!-- 底部部分 -->
<div class="footer"></div>
</body>
</html>
我们使用H5新增的语义化标签更能利于SEO优化,提高我们的搜索排名靠前的优势。
如下案例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>泽哥ins</title>
<style>
/*这样书写的目的是为了节省性能,性能优化,比使用*号性能更加好*/
body,header,nav,main,article,aside,footer{
margin: 0;
padding: 0;
}
/*将H5标签转换成块级元素,作用是兼容IE9+浏览器*/
header,nav,main,article,aside,footer{
display: block;
}
header{
width: 1000px;
height: 100px;
margin: 10px auto;
background-color: #ff0000;
}
nav{
width: 1000px;
height: 60px;
margin: 10px auto;
background-color: #00ff00;
}
main{
width: 1000px;
height: 400px;
margin: 10px auto;
background-color: #0000ff;
overflow: hidden;
}
main aside:first-child{
float: left;
width: 200px;
height: 300px;
margin-right: 10px;
background-color: pink;
}
main article{
float: left;
width: 580px;
height: 400px;
margin-right: 10px;
background-color: brown;
}
main aside:last-child{
float: left;
width: 200px;
height: 300px;
background-color: goldenrod;
}
</style>
</head>
<body>
<header>头部部分</header>
<nav>导航栏</nav>
<main>
<aside>左侧边栏</aside>
<article>中间主体部分</article>
<aside>右侧边栏</aside>
</main>
</body>
</html>
案例运行结果:
二、注意事项
- 这种语义化标准主要针对搜索引擎的
- 这些新标签页面中可以使用多次的
- 在IE9中,需要把这些元素转换为块级元素
- 其实,我们移动端更喜欢使用这些标签
- HTML5 还增加了很多其他标签,可以在该网站中继续持续学习:HTML 元素参考 - HTML(超文本标记语言) | MDN