🔟少用但很有价值的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>
<template>
借助<template>Web Components,开发者可以定义可重用的 HTML 片段,这些片段可以通过 JavaScript 动态克隆并插入到文档中(这是 Web Components 的关键特性之一)。它简化了客户端模板的创建,无需进行字符串操作。
<template id="myTemplate">
<p>This is a template content.</p>
</template>
<details>和<summary>
这些标签使开发者能够创建可折叠的内容部分,其中用作元素<summary>的可见标题。<details>
<details>
<summary>Click to expand</summary>
<p>Hidden content</p>
</details>
<dialog>
表示对话框或模态窗口,<dialog>可以通过 HTML 文档中的 JavaScript 以编程方式打开或关闭。
<dialog open>
<p>Greetings, one and all!</p>
<form method="dialog">
<button>OK</button>
</form>
</dialog>
<datalist>和<option>
这些标签为类型为“文本”或“搜索”的元素提供预定义选项,允许用户从列表中选择或输入自己的值。
<input list="browsers">
<datalist id="browsers">
<option value="Chrome">
<option value="Firefox">
<option value="Edge">
<option value="Safari">
</datalist>
<progress>
用于表示网页加载、文件上传或表单提交等任务的进度,<progress>可以使用 JavaScript 动态更新。
<progress value="70" max="100"></progress>
<mark>
此标签用于突出显示或标记文档中的文本段落。它通常用于指示重要或相关的内容。
<p>This is <mark>highlighted</mark> text.</p>
<abbr>
此标签用于定义文档中的缩写或首字母缩略词。它可用于提供缩写词的解释或展开说明。
<p><abbr title="Hypertext Markup Language">HTML</abbr> is the standard markup language for creating web pages.</p>
最后的一些想法🤔💡
这些HTML元素虽然使用频率较低,但为现代Web开发提供了宝贵的功能。尽管现代前端工具和库的普及可能会降低它们的使用率,但熟悉这些原生元素仍然大有裨益。
欢迎在下方评论区留言,补充您希望添加到列表中的物品。
感谢阅读!🙌
祝您编程愉快!🚀👨💻✨