发布于 2026-01-06 3 阅读
0

🔟少用但很有价值的HTML标签👨‍💻

🔟少用但很有价值的HTML标签👨‍💻

介绍 ✨

HTML 对我们开发者而言至关重要,自软件开发伊始便一直是其基石。随着时间的推移,原生 HTML 也随着现代技术和浏览器的发展而不断演进。

本文将探讨一些开发者经常忽略但非常实用的 HTML 标签。其中一些标签是近年来推出的,为常见的技术难题提供了创新的解决方案。

<picture>

此标签允许开发者根据设备分辨率或屏幕尺寸指定多个图像源,与传统<img>元素相比,可更好地控制响应式图像。

<picture>
  <source srcset="image-small.jpg" media="(max-width: 767px)">
  <source srcset="image-large.jpg" media="(min-width: 768px)">
  <img src="image.jpg" alt="Description of image">
</picture>
Enter fullscreen mode Exit fullscreen mode

<template>

借助<template>Web Components,开发者可以定义可重用的 HTML 片段,这些片段可以通过 JavaScript 动态克隆并插入到文档中(这是 Web Components 的关键特性之一)。它简化了客户端模板的创建,无需进行字符串操作。

<template id="myTemplate">
  <p>This is a template content.</p>
</template>
Enter fullscreen mode Exit fullscreen mode

<details><summary>

这些标签使开发者能够创建可折叠的内容部分,其中用作元素<summary>的可见标题。<details>

<details>
  <summary>Click to expand</summary>
  <p>Hidden content</p>
</details>
Enter fullscreen mode Exit fullscreen mode

<dialog>

表示对话框或模态窗口,<dialog>可以通过 HTML 文档中的 JavaScript 以编程方式打开或关闭。

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

<datalist><option>

这些标签为类型为“文本”或“搜索”的元素提供预定义选项,允许用户从列表中选择或输入自己的值。

<input list="browsers">
<datalist id="browsers">
  <option value="Chrome">
  <option value="Firefox">
  <option value="Edge">
  <option value="Safari">
</datalist>
Enter fullscreen mode Exit fullscreen mode

<progress>

用于表示网页加载、文件上传或表单提交等任务的进度,<progress>可以使用 JavaScript 动态更新。

<progress value="70" max="100"></progress>
Enter fullscreen mode Exit fullscreen mode

<mark>

此标签用于突出显示或标记文档中的文本段落。它通常用于指示重要或相关的内容。

<p>This is <mark>highlighted</mark> text.</p>
Enter fullscreen mode Exit fullscreen mode

<abbr>

此标签用于定义文档中的缩写或首字母缩略词。它可用于提供缩写词的解释或展开说明。

<p><abbr title="Hypertext Markup Language">HTML</abbr> is the standard markup language for creating web pages.</p>
Enter fullscreen mode Exit fullscreen mode

最后的一些想法🤔💡

这些HTML元素虽然使用频率较低,但为现代Web开发提供了宝贵的功能。尽管现代前端工具和库的普及可能会降低它们的使用率,但熟悉这些原生元素仍然大有裨益。

欢迎在下方评论区留言,补充您希望添加到列表中的物品。

感谢阅读!🙌
祝您编程愉快!🚀👨‍💻✨

文章来源:https://dev.to/sudhil/lesser-used-yet-valuable-html-tags-3ndh