引入:
以前布局,我们基本用 div 来做。div 对于搜索引擎来说,是没有语义的。
但是在html5里增加了语义化标签,如
<header>:头部标签
<nav>:导航标签
<article>:内容标签
<section>:定义文档某个区域
<aside>:侧边栏标签
<footer>:尾部标签
板图:
例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.main {
width: 800px;
margin: 0 auto;
position: relative;
}
aside {
margin-left: 10px;
width: 190px;
height: 650px;
border-radius: 15px;
background-color: pink;
float: left;
}
header {
width: 800px;
height: 100px;
line-height: 100px;
font-size: 40px;
border-radius: 15px;
background-color: skyblue;
margin: 0 auto;
text-align: center;
margin-bottom: 10px;
}
nav {
width: 800px;
height: 30px;
line-height: 30px;
font-size: 20px;
border-radius: 15px;
background-color: skyblue;
margin: 0 auto;
text-align: center;
margin-bottom: 10px;
}
article {
width: 600px;
height: 650px;
border-radius: 15px;
margin-bottom: 10px;
background-color: skyblue;
float: left;
}
.bkm {
padding: 20px;
}
section {
width: 400px;
height: 300px;
background-color: pink;
margin: 0 auto;
margin-top: 10px;
border-radius: 15px;
}
section img {
margin: 10px;
width: 380px;
height: 280px;
}
footer {
width: 800px;
height: 30px;
line-height: 30px;
font-size: 20px;
border-radius: 15px;
background-color: skyblue;
clear: left;
margin: 0 auto;
text-align: center;
margin-bottom: 10px;
}
</style>
</head>
<body>
<div class="main">
<header>header</header>
<nav>navigation</nav>
<article>
<div class="bkm">精灵宝可梦,也被称为宝可梦,是由日本任天堂公司开发的一款非常受欢迎的系列游戏,同时也有相关的动画、漫画、卡牌等多种形式的衍生作品。<br>
在游戏中,玩家扮演一名宝可梦训练师,通过捕捉、培养和训练各种宝可梦,与其他训练师进行对战,目标是成为最强的宝可梦训练师。宝可梦种类繁多,每种宝可梦都有其独特的属性和技能,玩家需要根据自己的战略选择合适的宝可梦进行战斗。<br>
电视动画系列《宝可梦》则是以游戏为原作改编的,讲述了少年小智以成为最厉害的宝可梦训练大师为目标,与皮卡丘等宝可梦一起踏上修行之旅的故事。动画中充满了冒险、友情和成长的主题,深受全球观众的喜爱。<br>
此外,宝可梦系列还有丰富的周边商品和线下活动,形成了一个庞大的文化现象。无论是游戏玩家还是动画观众,都可以在这个世界中找到属于自己的乐趣和挑战。<br>
总的来说,精灵宝可梦是一个充满想象力和创造力的世界,它不仅仅是一个游戏或者一个动画,更是一种文化、一种生活方式,带给人们无尽的欢乐和感动。<br></div>
<section>
<img src="https://p1.ssl.qhimgs1.com/sdr/400__/t01093c83c1a95b7d8b.png" alt="">
</section>
</article>
<aside>
a
</aside>
<footer>footer</footer>
</div>
</body>
</html>
注意事项:
- 这种语义化标准主要是针对搜索引擎的
- 这些新标签页面中可以使用多次
- 在 IE9 中,需要把这些元素转换为块级元素
- 其实,我们移动端更喜欢使用这些标签
- HTML5 还增加了很多其他标签,我们后面再慢慢学