Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >HTML5语义化元素

HTML5语义化元素

作者头像
用户1149564
发布于 2018-01-11 10:03:46
发布于 2018-01-11 10:03:46
1.3K00
代码可运行
举报
文章被收录于专栏:Micro_awake webMicro_awake web
运行总次数:0
代码可运行

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

对语义化的理解:

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
 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 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
WordPress主题修改之Html5语义化
Html5最大的特点在于多媒体和移动互联网方面,小弟不才,对那些了解不多,本次修改仅仅是为了那么一点点语义化。
libo1106
2018/08/08
8920
HTML 元素标签语义化及使用场景
标签语义化就是让元素标签做适当的事情。例如 p 标签就是代表文本,button 标签代表按钮,nav 标签代表导航等等。
谭光志
2020/09/28
6450
【HTML5】HTML5 语义化标签 ( HTML5 简介 | 新增特性 | 语义化标签及代码示例 )
HTML5 指的是 对 HTML 语言的第五次重大修改 , 新增了新的元素 / 属性 / 行为 ;
韩曙亮
2023/04/24
2.2K0
【HTML5】HTML5 语义化标签 ( HTML5 简介 | 新增特性 | 语义化标签及代码示例 )
HTML5语义化结构标签
HTML5中的header元素是一种具有引导和导航作用的结构元素,该元素可以包含所有通常放在页面头部的内容。其基本语法格式如下:
王凡汎
2020/03/03
2.3K0
IT课程 HTML基础 016_语义元素
HTML5 引入了许多语义元素,这些元素的目的是提高文档结构的语义性,使得文档更具有可读性、可维护性,并且对搜索引擎和开发者都更友好。
zhaoJian.Net
2024/04/03
1200
IT课程 HTML基础 016_语义元素
HTML基础-HTML5新增语义标签:解锁网页结构新维度
随着互联网的飞速发展,网页设计不再仅仅追求视觉效果,而是更加注重内容的结构化和可访问性。HTML5正是这一趋势的产物,它引入了一系列全新的语义标签,旨在帮助开发者构建更加清晰、易于理解的网页结构。本文将深入浅出地介绍这些语义标签,探讨在使用过程中可能遇到的常见问题、易错点,以及如何避免它们,并通过实际代码示例加以说明。
Jimaks
2024/06/06
2360
HTML(三)
img 还有 width 和 height 属性来表示图片的宽高,但通常我们不使用这两个属性来更改图片尺寸,只是起到页面内占位的作用。 注意区分下面 4 种写法的异同
1ess
2021/10/29
2960
HTML(三)
html5语义化标签——回顾
html5 头部结构    <!doctype html>     <meta charset=“utf-8”/> <header></header> 页眉     主要用于页面的头部的信息介绍,也可用于板块头部 <hgroup></hgroup> 页面上的一个标题组合       一个标题和一个子标题,或者标语的组合       <hgroup>         <h1></h1>         <h2></h2>       </hgroup> <nav></nav>  导航 (包含链接的的一
用户1197315
2018/01/22
2.3K0
HTML语义化:HTML5的新标签及IE5.5~9的部分兼容方案
一、前言                               本文将介绍HTML5中新增的语义化标签,及在IE5.5~9(IE9已经开始支持部分HTML5新标签了)支持这些新标签的兼容性处理。   目录一坨: 二、语义化标签:article、aside、time、mark、section、header、footer、hgroup、progress、figure、figcaption、nav、meter、output、details、summary、ruby和main   三、让IE5.5~9支持H
^_^肥仔John
2018/01/18
1.3K0
HTML5+CSS3+JavaScript从入门到精通-07
HTML5+CSS3+JavaScript从入门到精通 作者:王征,李晓波 第七章 HTML网页中的布局元素 案例 07-01 网页头部和底部的布局 <!DOCTYPE html> <!--web07-01--> <!-- header\footer都是body的子元素 div元素是块级元素,常作为其他html元素的容器;如果与css样式一起使用,可用于对大的内容块设置样式属性 --> <html> <head> <meta charset="utf-8" /> <
qiqi_fu
2021/12/03
8290
HTML5+CSS3+JavaScript从入门到精通-07
html5标签
什么是html5? 仅仅是狭义的概念。h5草案前身叫做web application 由WHATWG组织编写,在2007年提交到了w3c,w3c起名叫做HTML5。 广义上:新一代开发web富客户端
河湾欢儿
2018/09/06
3.7K0
HTML5 学习总结(一)——HTML5概要与新增标签
张果
2018/01/04
2.9K0
HTML5 学习总结(一)——HTML5概要与新增标签
Web前端学习 第2章 网页重构11 HTML5新增标签
html5是超文本标记语言(html)的第五次重大修改,可以简单的理解为是html的第五个大版本。我们平时所说的html5其实是包含了html5,css3的新特性,以及新增的JavaScript接口。
学习猿地
2020/06/15
7580
HTML5基本标签使用header,nav和footer
大家可能都知道HTML5中出现了很多以前没有的标签,例如,header,nav,和footer,在这之前我们如果开发相关的页面布局的时候,往往都是使用CSS来定义相关的头部,导航及其页底部分,如下:
张哥编程
2024/12/19
5590
HTML5基本标签使用header,nav和footer
[HTML5] 一文读懂H5新特性的应用
<header> 标签用于定义文档或文档某部分的头部内容,通常包含导航链接、网站标识、标题、搜索框等。
DevKevin
2024/08/17
7150
HTML5 常用 标签 锚 列表 用法
指的是因为一个页面过长导致拖动滚动条不方便浏览的时候,有一种方法,点击某个超链接立即跳转到该部分。
Designer 小郑
2023/08/01
3640
HTML5常用的标签
目录: HTML5新结构标签 HTML5新其他标签 HTML5新input类型 HTML5新属性 HTML5高级应用 html4和html5对比: Html4代表示例: <div id=“header”></div> <div id=“nav”></div> <div class=“section”> <div class=“article”></div> </div> <div id=“sideBar”></div> <div id=“footer”></div> Html5代码示例: <header>
用户1730674
2018/05/02
2.1K0
HTML5新增属性
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x2Gv7duX-1629718533816)(/assetis/image-20210323211328426.png)]
张哥编程
2024/12/19
1960
Html5 学习系列(二)HTML5新增结构标签
在本节中,笔者将向大家讲述三部分内容,分别介绍HTML5时代的召唤,跟HTML4的区别,以及HTML5中带来的新的结构标签。
老马
2022/05/10
2.4K0
Html5 学习系列(二)HTML5新增结构标签
HTML基础
HTML(HyperText Markup Language, 超文本标记语言),用于构建网页基本结构及其内容的标记语言
赤蓝紫
2023/01/01
1.7K0
HTML基础
相关推荐
WordPress主题修改之Html5语义化
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档