前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HTML5语义化元素

HTML5语义化元素

作者头像
用户1149564
发布2018-01-11 18:03:46
1.2K0
发布2018-01-11 18:03:46
举报
文章被收录于专栏:Micro_awake webMicro_awake web

语义化元素:有意义的元素。

对语义化的理解:

  1. 正确的标签做正确的事情;
  2. HTML5语义化元素让页面内容结构化清晰;
  3. 便于开发人员阅读,理解,维护;
  4. 搜索引擎爬虫可以依赖语义化元素来确定上下文和每个关键字权重,利于SEO。

支持情况:IE9以上,现代浏览器!

原先我们都是用这样的代码进行布局:

代码语言:javascript
复制
1     <div class="nav"></div>
2     <div class="header"></div>
3     <div class="footer"></div>

而现在,我们可以使用语义化元素:

  1. <header>文档头部区域</header>
  2. <nav>导航链接区域</nav>
  3. <section>文档节区域(可以包含内容,标题,页眉,页脚等)</section>
  4. <article>定义文章区域</article>
  5. <aside>定义页面主区域内容之外的内容(比如侧边栏)</aside>
  6. <footer>定义底部区域</footer>
  7. <figure>定义独立的流内容(比如图像,代码等);与主内容相关,但删除后不会对主内容造成影响</figure>
  8. <figcaption>定义figure标题</figcaption>:放置在<figure></figure>之间!

示例:

代码语言:javascript
复制
 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
 7     <title>html5</title>
 8     <link rel="shortcut icon" href="test.jpg" type="image/x-icon">
 9     <style>
10         header,nav,section,article,aside,footer{
11             border: 3px solid gray;
12         }
13         .bgSection{
14             width: 300px;
15             border: 0px;
16             position: relative;
17             text-align: center;
18             margin: 0 auto;
19         }
20         header,nav,footer{
21             width: 300px;
22             height: 50px;
23             
24         }
25         section,article{
26             width: 200px;
27             height: 100px;
28         }
29         aside{
30             width: 93px;
31             height: 206px;
32             position:absolute;
33             left: 206px;
34             top:112px;
35         }
36         nav p, ul{
37             display: inline;            
38         }
39         ul li{
40             display: inline;            
41         }
42         p{
43             font-weight: bold;
44             color: goldenrod;
45         }
46     </style>
47 </head>
48 <body>
49     <section class="bgSection">
50         <header> <p>&lt;header&gt;</p></header>
51         <nav>
52             <p>&lt;nav&gt;</p>
53             <ul>
54                 <li><a href="">first</a></li>|
55                 <li><a href="">second</a></li>|
56                 <li><a href="">last</a></li>
57             </ul>
58         </nav>
59         <section class="section1">
60             <p>&lt;section&gt;</p>
61         </section>
62         <article>
63             <p>&lt;article&gt;</p>
64         </article>
65         <aside>
66             <p>&lt;aside&gt;</p>
67         </aside>
68         <footer>
69             <p>&lt;footer&gt;</p>
70         </footer>
71     </section>
72 </body>
73 </html>

运行结果:

image.png
image.png
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-11-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com