Web前端开发笔记——第二章 HTML语言 第十一节 语义标签

简介: Web前端开发笔记——第二章 HTML语言 第十一节 语义标签

一、语义标签的定义


之前有阐述过Web语义化的知识:

这里还要了解Web语义化的知识,Web语义化指使页面有更好的结构与含义,使开发者、计算机都能快速理解网页的内容。

<em></em>标签也叫强调标签<strong></strong>也叫重点强调标签来对文本进行标识,本质上看起来和i标签b标签和是一样的,只不过em标签和strong标签是有语义的,它们更加明确,这就叫Web语义化,而i标签和b标签只是对文本进行斜体处理和粗体处理,它们无语义。


如Web语义化,语义元素标签即为更明确、清楚的元素标签,使开发者、浏览者更加理解其内容。

比如,下列是一个网站的基本的语义元素标签的页面,其中包括头部标签、底部标签、内容栏标签等等,这些都是一个个块:

1667090339279.jpg


二、头部标签、底部标签


通过<header></header>头部标签和<footer></footer>底部标签,可定义网页的头部区域以及底部区域,头部一般介绍网页的信息区域或者展示区域,底部一般是该网页的备案号、链接的条款、联系方式等等。


三、导航栏标签


通过<nav></nav>导航栏标签,可以定义导航栏的内容。例如,下列html代码中:

<!DOCTYPE html>
<html>
  <head>
  <meta charset="utf-8">
  <title></title>
  </head>
  <body>
  <header>
    <h1>主页</h1>
  </header>
  <nav>
    <a href="#">数据库</a>
    <a href="#">HTML</a>
    <a href="#">JavaScript</a>
    <a href="#">计算机网络</a>
  </nav>
  <footer>
    <p>2000-2021</p>
  </footer>
  </body>
</html>

运行结果如下:

1667090381417.jpg


四、内容栏标签、区段标签


通过<article></article>标签来定义一个独立的内容,且通过<section></section>标签来定义一个个区段,它可以是不同的段落。

例如,下列html代码中:

<!DOCTYPE html>
<html>
  <head>
  <meta charset="utf-8">
  <title></title>
  </head>
  <body>
  <header>
    <h1>主页</h1>
  </header>
  <nav>
    <a href="#">数据库</a>
    <a href="#">HTML</a>
    <a href="#">JavaScript</a>
    <a href="#">计算机网络</a>
  </nav>
  <article>
    <h2>计算机网络</h2>
    <section>
    <h1>特点</h1>
    <p>计算机网络系统是由网络硬件和网络软件组成的。在网络系统中,硬件的选择对网络起着决定性的作用,而网络软件则是挖掘网络潜力的工具。</p>
    </section>
    <section>
    <h1>功能</h1>
    <p>资源共享是基于网络的资源分享,但随着网络和经济社会的发展资源共享在社会中也暴露出了一些问题。</p>
    </section>
  </article>
  <article>
    <h2>数据库</h2>
    <section>
    <p>数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。</p>
    </section>
  </article>
  <footer>
    <p>2000-2021</p>
  </footer>
  </body>
</html>

运行结果如下:

1667090448130.jpg


五、其它内容标签


通过<aside></aside>标签来定义除网页的主要区域外的其它内容,例如广告栏、侧边栏等等。


六、< figure > 和 < figcaption >标


<figure></figure> <figcaption></figcaption>标签一般用于定义图像内容,也是语义标签, 且figcaption定义图像的标题内容,它位于figure的最后。

例如,下列html代码中:

<!DOCTYPE html>
<html>
  <head>
  <meta charset="utf-8">
  <title></title>
  </head>
  <body>
  <figure>
    <img src="../image/草原.jpg" alt="grassland" width="300" height="200">
    <figcaption>这是一片广阔的草原</figcaption>
  </figure>
  </body>
</html>

运行结果如下:

1667090486116.jpg

相关文章
|
3天前
|
前端开发 JavaScript Java
Java语言在Web前端开发中的技术应用
Java语言在Web前端开发中的技术应用
|
9天前
|
缓存 前端开发 JavaScript
HTML设计最新笔记
HTML设计最新笔记
15 1
|
13天前
|
存储 JavaScript 前端开发
HTML web存储
HTML web存储
18 0
|
15天前
|
编解码 前端开发 UED
探索Web前端开发中的响应式设计原则
本文将介绍Web前端开发中的响应式设计原则,探讨如何通过优化网页布局、使用媒体查询和灵活的CSS技术,实现在不同设备上的良好用户体验。我们将讨论适应性布局、流式布局和弹性布局等关键概念,并提供实际示例帮助读者更好地理解和应用这些原则。
|
16天前
|
前端开发 JavaScript
Web前端开发之面试题全解析 一,2024年最新面经牛客
Web前端开发之面试题全解析 一,2024年最新面经牛客
|
16天前
|
移动开发 前端开发 JavaScript
Web前端开发之面试题全解析 一(3),前端面试题背不下来怎么办
Web前端开发之面试题全解析 一(3),前端面试题背不下来怎么办
|
17天前
|
数据安全/隐私保护
那些酷炫的网页你也可以做到——第六篇,小型公司web开发
那些酷炫的网页你也可以做到——第六篇,小型公司web开发
|
3天前
|
XML JSON PHP
PHP的生命周期:从诞生到现代Web开发
【5月更文挑战第31天】探索PHP的历史演变,了解其如何塑造网络技术。本文将引导您穿越时间的长廊,见证一个编程语言如何适应不断变化的技术需求,并持续影响全球数百万开发者和用户。
|
3天前
|
前端开发 JavaScript Java
Java与CSS:解析在Web开发中的协同作用
Java与CSS:解析在Web开发中的协同作用
|
3天前
|
存储 安全 数据库
使用Flask进行小型Web应用开发
【5月更文挑战第31天】本文介绍了使用Python的Flask框架开发小型Web应用的基本步骤和最佳实践。从环境搭建开始,确保安装Python和pip,然后通过`pip install Flask`安装Flask。创建应用涉及初始化Flask实例、定义路由函数处理HTTP请求,如`@app.route(&#39;/&#39;)`。Flask使用Jinja2模板引擎渲染HTML,如`render_template(&#39;about.html&#39;)`。为了集成数据库,可借助Flask扩展如Flask-SQLAlchemy或Flask-MongoEngine。