★文章内容学习来源:拉勾教育大前端就业集训营
本篇目录:
- 标签语义化含义
- HTML5新增语义化标签
- 注意事项
一、标签语义化含义
- 以前制作网页布局,我们基本用div 来做;
- div就是一个普通的块级标签, 对于搜索引擎来说,是没有语义的;
- div本身没有语义,设置了类名对于搜索引擎来说也没有什么用处;
- 而标签的语义化对于
seo(Search Engine Optimization)搜索引擎优化
有用处。
二、 HTML5一些新增的语义化标签
标签 | 含义 |
---|---|
<header> | 用于网页的头部 |
<nav> | 导航 |
<main> | 用于网页主体部分的划分 |
<article> | 用于网页独立的内容 |
<section> | 用于网页某个区段,类似div |
<aside> | 侧边栏标签,可在左边/右边 |
<footer> | 尾部标签(版权/公司等信息) |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>语义化标签</title>
<style> * {
margin: 0; padding: 0; } header,nav,article,aside,main,footer {
display: block; } header {
width: 1000px; height: 100px; margin: 0 auto; background-color:hotpink; } nav {
width: 1000px; height: 50px; margin: 10px auto 0; background-color: yellowgreen; } main {
width: 1000px; height: 400px; margin: 10px auto 0; background-color: rgb(134, 230, 217); text-align: left; } main aside {
float: left; width: 150px; height: 390px; margin: 5px; background-color: pink; } main article {
float: left; width: 840px; margin: 5px 0; height: 180px; background-color:lavender; } main section{
float: left; width: 840px; height: 180px; background-color: yellow; } footer {
width: 1000px; height: 80px; margin: 10px auto 0; background-color: tomato; } </style>
</head>
<body>
<header>头部</header>
<nav>导航</nav>
<main>
主体区域
<aside>侧边栏</aside>
<article>独立的内容</article>
<section>区段</section>
</main>
<footer>底部</footer>
</body>
</html>
三、注意事项
- 这种语义化标准主要针对搜索引擎的(如果不做搜索引擎,可以一样用
div
); - 这些新标签页面中可以使用多次;
- 在IE9中,需要把这些元素转换为块级元素;(因为有兼容问题:IE8以下都没有这些标签);
- 移动端更喜欢使用这些标签;
- HTML5 还增加了很多其他标签,后面可以慢慢学。具体可参见此链接:(HTML学习)。
下篇继续:
【49】HTML5 (3)——HTML5 新增多媒体标签