13个很酷但很少有人知道的HTML元素

简介: 13个很酷但很少有人知道的HTML元素

1. meter & progress

元素是显示进度条的语义正确方式。

除了在已知范围内显示标量测量值外,它还允许我们指定值的最佳范围。

<meter
  min="0"
  max="100"
  low="25"
  high="75"
  optimum="80"
  value="50"
></meter>

效果

image.png

2. sup & sub

我们可以在文档中添加上标下标supx₀sub

image.png

image.png

3. datalist

datalist允许我们将自动完成建议添加到元素中

image.png

注意

  1. 建议不仅限于文本,还可以与颜色日期时间甚至范围输入一起使用。
  2. 虽然建议的默认样式看起来很简陋。但是我们可以使用CSS设置其样式。

4. map & area

map并允许我们创建图像映射,这是具有可单击区域图像的一种使用办法。

ini

<img
  src="workplace.jpg"
  alt="Workplace"
  usemap="#workmap"
  width="400"
  height="379"
/>
<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"
  />
  <area
    shape="circle"
    coords="337,300,44"
    alt="Cup of coffee"
    href="coffee.html"
  />
</map>

image.png

5. details & summary

details并且用于创建可折叠的内容,并且无需使用任何JavaScript。这是创建下拉列表的语义方法。

image.png

6. object

不知道怎样在你的网站上嵌入文件?不要找了,用object

object允许我们嵌入各种文件,如PDF图像视频音频 甚至 视频

image.png

7. abbr

该元素允许我们向文档添加缩写。当用户将鼠标悬停在缩写上时,将显示完整窗体。此外,屏幕阅读器还可以配置为在遇到缩写时读出完整表格。

image.png

8.预加载和缓存资源 📥

想知道如何 预加载缓存资源 吗?只需要一行代码,你就完成了!

<link
  rel="preload"
  href="https://example.com/asset.png"
  as="image"
/>

9.为页面🖼️添加自定义链接预览

image.png

对链接预览的生成方式感到疑惑?我们所需要的只是标签!

<meta property="og:title" content="Page title" />
<meta
  property="og:description"
  content="Page description"
/>
<meta
  property="og:image"
  content="https://example.com/asset.png"
/>

上面显示的标签使用 Open Graph Protocol(开放图谱协议),你可以使用任何标签生成器为所有其他平台生成标签

10.重定向到另一个链接↪️

将用户重定向到其他链接(通常在付款确认后使用)只需一行代码即可!

<meta
  http-equiv="refresh"
  content="3; url=https://juejin.cn/"
/>

上面的代码将在 3 秒后将用户重定向到 掘金

11. 拨打电话或邮件 📞

需要一个链接来拨打 电话 或发送 邮件

<a href="tel:+12345678910">Call</a>
<a href="mailto:user@email.com">Mail</a>

12. 添加颜色选择器 🎨

image.png

想要向您的网站添加 颜色选择器?您只需要一行,不需要花哨的 甚至也不需要 JavaScript

<input type="color" />

13. 可编辑内容 ✏️

只需将属性添加到元素即可使任何内容可编辑

<p contenteditable="true">
  这是一段可编辑的话
</p>


目录
相关文章
|
9月前
|
JavaScript 前端开发 开发者
Vue 动态添加 HTML 元素组件封装使用方法及长尾关键词优化指南
本文详细介绍了Vue中动态添加HTML元素的使用方法与组件封装技巧。内容涵盖条件渲染(v-if/v-show)、列表渲染(v-for)、动态组件(:is)、手动操作DOM及动态创建组件实例等核心方法。同时,通过动态表单、弹窗组件和动态加载组件的封装示例,展示如何提升代码复用性和可维护性。最后,总结性能优化策略与注意事项,如批量更新DOM、懒加载大型组件及避免直接操作DOM等,帮助开发者在实际项目中灵活应用Vue动态元素管理功能。
262 15
|
5月前
|
XML 前端开发 C#
C#编程实践:解析HTML文档并执行元素匹配
通过上述步骤,可以在C#中有效地解析HTML文档并执行元素匹配。HtmlAgilityPack提供了一个强大而灵活的工具集,可以处理各种HTML解析任务。
278 19
|
8月前
|
移动开发 前端开发 JavaScript
HTML表单验证:确认input元素输入为具有特定整数和小数位数的数值。
将上述JavaScript代码与HTML一同使用,便可以确保用户输入的数值符合特定的格式要求。特别要注意,在实际的生产环境中,仅仅依靠前端验证是不够的。为了安全起见,后端也应该实施相应的验证措施,以防止不匹配格式的数据通过其他手段提交到服务器。
441 74
|
9月前
|
JavaScript 前端开发 开发者
Vue 动态添加 HTML 元素组件封装使用方法及长尾关键词优化指南
本文详细介绍了Vue中动态添加HTML元素的多种方法与组件封装技巧,涵盖条件渲染(v-if/v-show)、列表渲染(v-for)、动态组件(:is)、手动DOM操作及动态创建组件实例等内容。同时提供了性能优化建议,如批量更新DOM、使用v-show代替v-if以及懒加载大型组件等。通过合理封装组件,可提高代码复用性和维护性。文中还附有具体示例代码,帮助开发者更好地理解和应用相关技术。适用于前端开发人员学习和实践Vue动态元素处理与组件设计。
220 19
|
移动开发 开发者 UED
HTML5 语义元素详解
HTML5引入了诸多语义元素
|
9月前
|
缓存 JavaScript 前端开发
Vue 项目中动态添加 HTML 元素的方法与实践
本文探讨了 Vue 中动态添加 HTML 元素的多种技术方案,包括条件渲染(v-if/v-show)、动态组件(component :is)、手动挂载($mount)及 Vuex 状态管理等方法。通过实例分析,如动态表单生成器与全局模态框服务,展示了这些方案在实际开发中的应用。同时提供了性能优化建议和注意事项,帮助开发者根据需求选择最佳方式,在保持 Vue 响应式特性的同时实现灵活交互。附带代码示例,便于理解和实践。
256 2
WK
|
存储 移动开发 前端开发
HTML5新增了哪些其他元素和属性
这段文字介绍了HTML5中新增的多种元素和属性,包括页面布局元素如header、nav等,表单元素如email、tel输入框等,以及其他元素如canvas、svg等。此外,还介绍了全局及表单属性,例如contenteditable、placeholder等,这些新功能显著增强了HTML5在现代网页设计与开发中的实用性与灵活性。
WK
524 1
|
JavaScript 前端开发 容器
用HTML DOM实现有条件地渲染网页元素(上)
用HTML DOM实现有条件地渲染网页元素(上)
|
存储 JavaScript 前端开发
用HTML DOM实现有条件地渲染网页元素(下)
用HTML DOM实现有条件地渲染网页元素(下)