一些不常见但好用的 HTML 标签

2024-01-06 10:00

#HTML #UI

在构建网页时的三大基础技术(HTML/JS/CSS)中,HTML 可以说是最不起眼的一个了。但是随着 HTML5 的发展,HTML 的功能越来越强大,也越来越有趣。本文就来介绍一些不常见但好用的 HTML 标签。

<details><summary>

<details> 标签用于包裹一个可折叠的内容,而 <summary> 标签则用于指定折叠内容的标题。这两个标签的使用方法如下:

<details>
  <summary>折叠内容的标题</summary>
  折叠内容
</details>
折叠内容的标题 折叠内容

可以使用 open 属性来指定默认是否展开。

<progress>

<progress> 标签用于显示进度条。它有两个属性:valuemax,分别用于指定当前进度和最大进度。

<progress value="50" max="100"></progress>

可以使用 ARIA(Accessible Rich Internet Applications,无障碍富互联网应用)的相关属性来指定进度条的描述。

<div aria-busy="true">
    <progress id="progress"></progress>
</div>

<meter>

<meter> 标签用于显示一个度量值。它有三个属性:valueminmax,分别用于指定当前值、最小值和最大值。

<meter value="50" min="0" max="100"></meter>

<time>

<time> 标签用来表示一个特定的时间段。该元素可包含 datetime 属性,用于将日期转换为机器可读格式,从而获得更好的搜索引擎结果或自定义功能(如提醒)。

<time datetime="2024-01-06 10:00">2024-01-06 10:00</time>

<dialog>

<dialog> 标签用于显示对话框。使用 open 属性来指定默认是否展开。与 form 标签配合的 method 属性可以指定关闭对话框的按钮。

<dialog open>
    <p>Greetings, one and all!</p>
    <form method="dialog">
        <button>OK</button>
    </form>
</dialog>

Greetings, one and all!

<mark>

<mark> 标签用于高亮显示文本。使用方法如下:

<p>这是一段 <mark>高亮</mark> 的文本。</p>

这是一段 高亮 的文本。

<ruby><rt>

<ruby> 标签用于显示注音文字,<rt> 标签用于指定注音文字的解释。

<ruby><rt>Hàn</rt><rt></rt> </ruby>

Hàn

datalistoption

datalist 标签用于指定一个选项列表,option 标签用于指定选项。

<label>
    <input list="browsers">
    <datalist id="browsers">
        <option value="Chrome">
        <option value="Firefox">
        <option value="Internet Explorer">
        <option value="Opera">
        <option value="Safari">
    </datalist>
</label>

subsup

sub 标签用于指定下标,sup 标签用于指定上标。多用于数学公式。

<p>这是一个<sub>下标</sub>,这是一个<sup>上标</sup></p>

这是一个下标,这是一个上标

abbr

abbr 标签用于指定缩写。

<p><abbr title="World Wide Web">WWW</abbr> 是一种信息系统。</p>

WWW 是一种信息系统。

maparea

map 标签用于指定一个图片热区,area 标签用于指定热区的形状和位置。

<img
        src="workplace.jpg"
        alt="Workplace"
        usemap="#workmap"
/>

<map name="workmap">
    <area
        shape="rect"
        coords="34,44,270,350"
        alt="Computer"
        href="computer.html"
    />
    <area
        shape="rect"
        coords="290,172,333,250"
        alt="Phone"
        href="phone.html"
    />
</map>

Workplace

Computer Phone

总结

本文介绍了一些不常见但好用的 HTML 标签,它们可以让我们的网页更加丰富多彩。更多 HTML 标签的介绍可以参考 MDN