HTML入门:06HTML5语义化标签


语义化标签,顾名思义就是可以直接读懂的标签。HTML5不仅仅满足于怎样将一个网页表现出来,而是更加专注于网页的结构和内容。使用语义化标签后,至少有三个优点:

  1. 模块化,便于团队开发和维护;

  2. 不同的标签,其内容可以有不同的关注度(例如广告所处的区域与正文区域给用户的关注度是不同的);

  3. 语义化标签更加标准化,让机器更懂HTML。

在HTML5中新增了一些语义化标签,下面依次介绍这些标签的用法。

1 details和summary:文本内容的显示或隐藏

首先看details标签,这个标签一般和summary标签一起使用,summary标签可以为details定义标题。简单来说,这两个标签实现的是文本内容的显示或隐藏效果。

在已有HTML5页面标签的基础上,页面正文部分设置为没有内容,这时候我们添加一些文字并加上details和summary标签。首先用p标签输入例子标题,然后定义一组details标签,并且把需要显示的内容放在summary标签中,再定义两个需要隐藏的内容,效果如下。

<p>details、summary标签实例</p>
<details>
    <summary>可见部分由summary控制</summary>
    <p>隐藏部分1</p>
    <p>隐藏部分2</p>
</details>

请添加图片描述

我们可以看到,默认情况下,隐藏的内容是不显示的,需要我们点击箭头才会展开。

如果一开始就需要把隐藏的内容显示出来,可以通过details标签的open属性来控制。

<p>details、summary标签实例</p>
<details>
    <summary>可见部分由summary控制</summary>
    <p>隐藏部分1</p>
    <p>隐藏部分2</p>
</details>

<details open>
    <summary>可见部分由summary控制</summary>
    <p>隐藏部分1</p>
    <p>隐藏部分2</p>
</details>

请添加图片描述

可以看到,加上open属性之后原本隐藏的内容默认打开了。

2 figure标签

figure标签规定独立的流内容(图像、图表、照片、代码等等),用来表示网页上一块独立的内容,将其从网页上移除后,不会对网页上的其他内容产生影响。

一般来说,figure标签会配合着figcaption标签一起使用,其用来定义figure标签的标题,示例如下。

首先用p标签输入例子标题,然后输入figure标签。通过img标签的属性来定义图片信息,再添加figcaption属性给图片加上标题。

<p>figure示例</p>
<figure>
    <img src="image/CSDN.png" alt="无法显示图片">
    <figcaption>图1.CSDN</figcaption>
</figure>

请添加图片描述

3 mark标签:文本记号

mark标签相对比较简单,它的作用是把需要重点标示的文字内容高量显示,类似于在书本上用荧光笔画出重点,即定义带有记号的文本。使用方法比较简单,把需要高量显示的文本。放在一对mark标签中即可,

先用p标签输入例子标题,再在单词mark的前后分别插入一对mark标签,效果如下。

<p>这是一个<mark>mark</mark>标签示例</p>

请添加图片描述

4 meter和progress:进度条

在网页中经常需要用进度条的形式来展示数据,我们通常会使用met和progress标签来表达这样的效果,先看看二者的效果吧。

首先,仍然用p标签输入例子标题,然后添加meter标签,通过value等属性来设置进度条的相关数字。需要注意的是,如果用户所用浏览器不支持meter标签,浏览器将会用后面的数字形式来显示。

<p>展示给定的数据范围:</p>
<meter value="4" min="0" max="10">4/10</meter> <br>
<meter value="0.7">70%</meter> <br>
<progress value="26" max="100">26</progress>

请添加图片描述

progress标签输入之后呈现的效果和meter大致相同,但区别在于用progress标签定义的进度条是动态显示的,通常与Javascript一起使用来显示任务的进度。因此,它不适合用来展示静态的度量衡,如果用户需要展示磁盘空间的使用情况,一般会使用meter标签来实现。

5 ruby和rt:汉字注音

针对汉字在网页中的显示,HTML5提供了ruby标签来支持在汉字顶端显示它的拼音,一般配合rt标签使用,效果如下。仍然是p标签输入例子标题,然后输入ruby标签,在rt标签前输入汉字,标签中间输入拼音。

<p>汉字拼音示例:</p>
<ruby>
    CSDN<rt></rt><rt>zhong</rt><rt>guo</rt><rt>kai</rt><rt>fa</rt><rt>zhe</rt><rt>wang</rt><rt>luo</rt>
</ruby>

请添加图片描述

可以看到,通过把中国开发者网络这几个字的拼音放在rt标签中,就实现了为汉字标注拼音的效果。

  • 27
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 《从零开始:html5 css3快速入门 pdf》是一本适合初学者的电子书,旨在帮助读者迅速入门HTML5和CSS3相关知识。HTML5是一种用于构建网页的标准语言,而CSS3是用于样式网页的样式表语言。 这本电子书的主要内容包括HTML5和CSS3的基本语法和规则,以及如何在网页中应用它们来创建具有吸引力和交互性的用户界面。读者将学习如何使用HTML标签来组织页面的结构,如何使用CSS样式表来为页面添加样式和布局。 同时,该电子书还介绍了HTML5和CSS3的一些高级特性,如响应式设计、多媒体元素、动画效果等。通过学习这些特性,读者可以更好地为不同设备和屏幕大小进行网页设计,并增加用户体验。 此外,该电子书还提供了丰富的实例和案例,通过实践演示了如何使用HTML5和CSS3来解决真实世界中的网页设计问题。通过按照实例逐步操作,读者可以加深对HTML5和CSS3的理解,并运用到自己的实际项目中。 总之,《从零开始:html5 css3快速入门 pdf》是一本适合初学者的电子书,通过深入浅出的方式,帮助读者快速入门HTML5和CSS3的基本知识和应用,为后续学习和实践打下坚实的基础。 ### 回答2: 《从零开始:HTML5 CSS3快速入门PDF》是一本针对初学者的教程,旨在帮助读者快速入门HTML5和CSS3的技术。 HTML5是一种用于构建网页内容的标准语言,它提供了许多新的标签和特性,使得网页开发更加灵活和强大。本书将从HTML5的基本结构和语法开始介绍,逐步讲解HTML5的新特性,例如语义标签、多媒体元素、Canvas绘图等。 CSS3是一种用于控制网页样式的语言,它可以实现丰富的效果和布局。本书将详细讲解CSS3的各种样式属性和选择器,以及动画、过渡和响应式布局等高级特性。 该教程以简洁明了的方式解释概念,并提供大量的示例代码和实践项目,读者可以通过实际操作加深对HTML5和CSS3的理解和应用能力。 此外,本书还介绍了Web开发中常用的工具和技巧,例如开发者工具的使用、响应式设计的原则以及与JavaScript的结合等。这些内容可以帮助读者更好地进行网页开发,并为他们提供全面的入门指南。 总而言之,《从零开始:HTML5 CSS3快速入门PDF》是一本适合初学者的实用教程,通过学习本书,读者可以快速入门HTML5和CSS3的技术,并能够运用它们进行网页开发。 ### 回答3: 从零开始:HTML5 CSS3快速入门是一本教学性很强的PDF电子书,旨在帮助初学者快速入门并掌握HTML5和CSS3编程技术。 HTML5是用于构建Web页面的标准的最新版本。它提供了许多新的功能和标签,以使网页内容更丰富和交互性更强。这本电子书将从HTML5的基础知识开始,介绍HTML标签的使用方法,如何创建文本、图像、链接等元素,并深入讲解HTML5的新特性,如音频、视频、画布等功能的使用。 CSS3是用于控制网页样式的标准的最新版本。它引入了许多新的特性和选择器,使得网页的样式更加丰富多样。该电子书将介绍CSS3的基本概念和用法,如选择器、盒模型、布局等,还将深入讲解CSS3的一些高级特性,如过渡效果、动画效果、媒体查询等。 这本电子书的特点是内容浅显易懂,配有大量的实例和练习,帮助读者通过实践掌握HTML5和CSS3的编程技巧。每个章节都有详细的步骤和解释,在阅读完整本书后,读者将具备独立开发简单网页的能力。 此外,电子书还介绍了一些前端开发的最佳实践和工具,如代码编辑器、调试工具等,帮助读者提高开发效率和代码质量。 总而言之,从零开始:HTML5 CSS3快速入门是一本很好的入门教材,适合那些想要学习并掌握HTML5和CSS3编程技术的初学者。通过阅读此书,读者将能够快速入门并开始独立开发简单的HTML5和CSS3网页。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Corone

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值