05 # 网页的语义结构

简介: 05 # 网页的语义结构

说明

网道HTML 教程学习笔记


1、含义

HTML 标签的一个重要作用,就是声明网页元素的性质,使得用户只看标签,就能了解这个元素的意义,阅读 HTML 源码就能了解网页的大致结构。这被称为 HTML 的语义原则

<body>
  <header>页眉</header>
  <main>
    <article>
      <h1>文章标题</h1>
      <p>文章内容</p>
    </article>
  </main>
  <footer>页尾</footer>
</body>



2、常用标签


2.1、<header>

1、表示整个网页的头部

<header>
  <h1>公司名称</h1>
  <ul>
    <li><a href="/home">首页</a></li>
    <li><a href="/about">关于</a></li>
    <li><a href="/contact">联系</a></li>
  </ul>
  <form target="/search">
    <input name="q" type="search" />
    <input type="submit" />
  </form>
</header>


2、表示一篇文章或者一个区块的头部

<article>
  <header>
    <h1>罗翔讲刑法</h1>
    <p>张三,于2010年1月1日在xx地方。。。</p>
  </header>
</article>


注意

<header> 里面不能包含另一个 <header> 或 <footer>



2.2、<footer>

表示网页、文章或章节的尾部。


1、如果用于整张网页的尾部,就称为“页尾”,通常包含版权信息或者其他相关信息。

<body>
  <footer>
    <p>© 2018 xxx kaimo</p>
  </footer>
</body>


2、文章里面。

<article>
  <header>
    <h1>文章标题</h1>
  </header>
  <footer>
    <p>© 禁止转贴</p>
  </footer>
</body>

注意

<footer> 不能嵌套,即内部不能放置另一个 <footer>,也不能放置 <header>



2.3、<main>

<main> 标签表示页面的主体内容,一个页面只能有一个 <main>

<body>
    <header>页眉</header>
    <main>
      <article>文章</article>
    </main>
    <aside>侧边栏</aside>
    <footer>页尾</footer>
</body>

注意

<main> 是顶层标签,不能放置在 <header>、<footer>、<article>、<aside>、<nav> 等标签之中。



2.4、<article>

<article> 标签表示页面里面一段完整的内容

<article>
  <h2>文章标题</h2>
  <p>文章内容</p>
</article>



2.5、<aside>

<aside> 标签用来放置与网页或文章主要内容间接相关的部分。


1、网页级别的 <aside>,可以用来放置侧边栏

<body>
  <main>主体内容</main>
  <aside>侧边栏</aside>
</body>


2、文章级别的 <aside>,可以用来放置评论或注释。

<p>第一段</p>
<aside>
  <p>本段是文章的重点。</p>
</aside>



2.6、<section>

<section> 标签表示一个含有主题的独立部分,通常用在文档里面表示一个章节。

<article>
  <h1>文章标题</h1>
  <section>
    <h2>第一章</h2>
    <p>...</p>
  </section>
  <section>
    <h2>第二章</h2>
    <p>...</p>
  </section>
</article>


2.7、<nav>

<nav> 标签用于放置页面或文档的导航信息。

<nav>
  <ol>
    <li><a href="item-a">商品 A</a></li>
    <li><a href="item-b">商品 B</a></li>
    <li>商品 C</li>
  </ol>
</nav>



2.8、<h1>-<h6>

6个标签,用来表示文章的标题。


  • <h1>:一级标题
  • <h2>:二级标题
  • <h3>:三级标题
  • <h4>:四级标题
  • <h5>:五级标题
  • <h6>:六级标题


<body>
  <h1>JavaScript 语言介绍</h1>
    <h2>概述</h2>
    <h2>基本概念</h2>
      <h3>网页</h3>
      <h3>链接</h3>
    <h2>主要用法</h2>
</body>


2.9、<hgroup>

如果主标题包含多级标题(比如带有副标题),那么可以使用 <hgroup> 标签,将多级标题放在其中。

<hgroup>
  <h1>Heading 1</h1>
  <h2>Subheading 1</h2>
  <h2>Subheading 2</h2>
</hgroup>


注意:

<hgroup> 只能包含 <h1>~<h6>,不能包含其他标签。

目录
相关文章
|
2月前
|
XML 存储 JavaScript
DOM(文档对象模型):理解网页结构与内容操作的关键技术
**DOM摘要:**文档对象模型(DOM)是独立于语言的接口,用于访问和修改HTML或XML文档。HTML DOM用于HTML,XML DOM用于XML。示例展示了如何用JavaScript通过DOM获取和修改元素,如通过ID或标签名。XML DOM涉及加载XML文件或字符串,获取元素值。DOM节点包括文档、元素、文本等,通过属性(如nodeName, nodeValue)和方法(如getElementsByTagName, appendChild)操作。节点树结构允许遍历和修改文档结构。
47 2
DOM(文档对象模型):理解网页结构与内容操作的关键技术
|
2月前
|
自然语言处理 语音技术
语言大模型和文本大模型的区别
【2月更文挑战第16天】语言大模型和文本大模型的区别
43 2
语言大模型和文本大模型的区别
|
8月前
|
机器学习/深度学习 自然语言处理 文字识别
探索图像数据中的隐藏信息:语义实体识别和关系抽取的奇妙之旅
探索图像数据中的隐藏信息:语义实体识别和关系抽取的奇妙之旅
|
10月前
|
数据采集 机器学习/深度学习 自然语言处理
实现文本数据数值化、方便后续进行回归分析等目的,需要对文本数据进行多标签分类和关系抽取
实现文本数据数值化、方便后续进行回归分析等目的,需要对文本数据进行多标签分类和关系抽取
147 0
|
前端开发 搜索推荐 索引
重学前端 5 # 如何运用语义类标签来呈现Wiki网页?
重学前端 5 # 如何运用语义类标签来呈现Wiki网页?
89 0
重学前端 5 # 如何运用语义类标签来呈现Wiki网页?
|
移动开发 HTML5
一文搞懂HTML5标签新特性【视频、音频、语义】
一文搞懂HTML5标签新特性【视频、音频、语义】
113 0
一文搞懂HTML5标签新特性【视频、音频、语义】
网页基本结构框架
通过以下的方法可以更好的了解网页的一些基本结构框架。
112 0
|
前端开发 定位技术
如何给网页划分结构
  如何给网页划分结构,学习前端第一步:划分网页结构,网页的结构的划分应该遵循哪些原则,如何去划分网页的结构呢?   对于一个前端初学者,第一步就是要学会如何划分一个网页的结构。当设计师给到你一张设计图,你需要根据这张图做出一个符合标准的页面,这里所说的标准,即w3c标准,参考w3school在线教程。
703 0
|
搜索推荐 SEO
什么是网站结构?网站结构优化的内容和方法
SEO基础知识:什么是网站结构,为什么重要? 网站结构是您的SEO策略的重要方面。您网站的结构向百度显示您网站的哪些页面最重要。这意味着您可以使用您的网站结构影响哪些文章在搜索引擎中排名最高。所以,最好把它弄好!它也是您的SEO策略中非常可行的部分。
1667 0