当前位置:首页 > 科技  > 软件

分享 15 个 HTML 新特性,大多数人可能不知道,建议尽早使用上

来源: 责编: 时间:2024-02-01 12:43:47 270观看
导读在过去的几年里,前端开发发生了革命性的变化,变得更高效、更快,当然也更大。 SPA 框架的引入使 Web 开发发生了重大变化。更多繁重的工作转移到了前端,需要处理更多的事情,例如动态 UI、路由、状态管理等。因此,程序员习惯

BN928资讯网——每日最新资讯28at.com

在过去的几年里,前端开发发生了革命性的变化,变得更高效、更快,当然也更大。 SPA 框架的引入使 Web 开发发生了重大变化。更多繁重的工作转移到了前端,需要处理更多的事情,例如动态 UI、路由、状态管理等。因此,程序员习惯于使用新方法和第三方来减轻一些繁重的工作。当然,它有它的优点,但也有缺点,让我们变得更懒惰。但是如果我告诉你,在前端的这段时间里,你可能错过了一些基本功能,而不是使用它们,而是使用第三方包甚至更糟糕的是,自定义样式来实现基本的东西?是的,当然,让我们从 HTML 中您可能不知道的 15 个功能的基础开始,它们将帮助您轻松实现友好的 UI。事不宜迟,我们开始学习吧!BN928资讯网——每日最新资讯28at.com

1、内容可编辑属性

contenteditable 是可以在元素上设置以使内容可编辑的属性。它适用于 DIV、P、UL 等元素。您需要这样 <element contenteditable=”true|false”> 设置它。BN928资讯网——每日最新资讯28at.com

<h2> Earth 616 superheroes </h2> <ul class="content-editable" contenteditable="true">      <li> 1. Iron Man</li>      <li> 2. Captain America</li>      <li> 3. Black Panther</li> </ul>

BN928资讯网——每日最新资讯28at.com

2、详情标签(Details)

<details> 标签向用户提供按需详细信息。默认情况下,小部件是折叠的。打开时,它会展开并显示其中的内容。BN928资讯网——每日最新资讯28at.com

<summary> 标签与 <details> 一起使用实现一个可以折叠打开标题及详情内容。BN928资讯网——每日最新资讯28at.com

<details>     <summary>Click here to see more from Earth 616</summary>              <table>  <tr>                        <th>ID</th>                        <th>Name</th>                        <th>Location</th>                        <th>Job</th>                  </tr>                  <tr>                        <td>1</td>                        <td>John Doe</td>                        <td>Earth</td>                        <td>Human</td>                 </tr>          </table>  </details>

BN928资讯网——每日最新资讯28at.com

3、Datalist 标签

<datalist> 标记指定预定义选项列表并提供自动完成功能。BN928资讯网——每日最新资讯28at.com

<label for=”superhero”>In case of emergency, which superhero would you call?:</label><input list=”superheroes” name=”superhero” id=”superhero”><datalist id=”superheroes”> <option value=”Iron Man”> <option value=”Captain America”> <option value=”Black Panther”> <option value=”Thor”> <option value=”Spider Man”></datalist>

BN928资讯网——每日最新资讯28at.com

4、Range 属性

范围输入类型的表单类似于滑块范围选择器。BN928资讯网——每日最新资讯28at.com

<head>    <script>        function changeValue(event) {            let value = event.target.value;            let output = document.getElementById('output');            output.value = value;        }    </script></head><body>    <form method="post">        <input              type="range"              name="range"              min="0"              max="100"              step="1"              value=""             onchange="changeValue(event)"/>     </form>     <div class="range">          <output id="output" name="result">  </output>     </div></body>

BN928资讯网——每日最新资讯28at.com

5、Meter 标签

<meter> 标签定义了定义范围内的标量测量值或分数值BN928资讯网——每日最新资讯28at.com

<label for="home">Cloud storage</label><meter id="home" value="0.4">40%</meter><br><label for="root">Internal storage</label><meter id="root" value="0.6">60%</meter><br>

BN928资讯网——每日最新资讯28at.com

8、标记内容标签

使用 <mark> 标记突出显示任何文本内容。BN928资讯网——每日最新资讯28at.com

<p>Did you know that <mark>not all heroes wear capes.</mark></p>

BN928资讯网——每日最新资讯28at.com

11、 and

实际上有一个标记用于带删除线的文本,另一个标记表示替换文本。BN928资讯网——每日最新资讯28at.com

<p><del>Iron Man</del><ins>Captain America</ins>is ehmmm.. yea the captain!</p>

BN928资讯网——每日最新资讯28at.com

13、Hidden 属性

在隐藏元素方面,我们都尝试过不同的方法,比如使用 opacity:0, visibility:hidden, height:0; width:0, display:none 在我们的 CSS 文件中。每一个都有自己的用例,适用于不同的布局。另一个与它们类似的选项是隐藏的 HTML 属性。如果一个元素在其上指定了隐藏,它将被隐藏。我碰巧有用于存储值的隐藏输入,所以如果您也需要它,请不要吃惊。BN928资讯网——每日最新资讯28at.com

<div hidden>...</div>

14、Time 标签

<time> 标记定义特定时间(或日期时间)。BN928资讯网——每日最新资讯28at.com

该元素的 datetime 属性用于将时间转换为机器可读的格式,以便浏览器可以提供通过用户日历添加日期提醒,搜索引擎可以产生更智能的搜索结果。BN928资讯网——每日最新资讯28at.com

<p>The next assemble meeting is postponed on  <time datetime="2022-12-01">2022-12-01</time>.</p>

BN928资讯网——每日最新资讯28at.com

15、Audio 标签

<audio> 标签将定义一种声音,该标签可以与三个支持的文件一起使用。它们是 MP3、WAV 和 OGG。然后浏览器将选择它支持的第一个。BN928资讯网——每日最新资讯28at.com

<audio controls>  <source src=”introduction.ogg” type=”audio/ogg”>         <source src=”introduction.mp3” type=”audio/mpeg”>         Your browser does not support this audio      </audio>

结束

好了,今天的分享就到这里,通过本文的学习,你可以轻松的使用HTML原生标签能力,就能够实现以前复杂的第三方UI组件提供的功能。BN928资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-70391-0.html分享 15 个 HTML 新特性,大多数人可能不知道,建议尽早使用上

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 十个超有用的 Python 的库

下一篇: 异步Rust:构建实时消息代理服务器

标签:
  • 热门焦点
  • 5月iOS设备好评榜:iPhone 14仅排第43?

    来到新的一月,安兔兔的各个榜单又重新汇总了数据,像安卓阵营的榜单都有着比较大的变动,不过iOS由于设备的更新换代并没有那么快,所以相对来说变化并不大,特别是iOS好评榜,老款设
  • 跑分安卓第一!Redmi K60至尊版8月发布!卢伟冰:目标年度性能之王

    8月5日消息,Redmi K60至尊版将于8月发布,在此前举行的战略发布会上,官方该机将搭载搭载天玑9200+处理器,安兔兔V10跑分超177万分,是目前安卓阵营最高的分数
  • 一篇聊聊Go错误封装机制

    %w 是用于错误包装(Error Wrapping)的格式化动词。它是用于 fmt.Errorf 和 fmt.Sprintf 函数中的一个特殊格式化动词,用于将一个错误(或其他可打印的值)包装在一个新的错误中。使
  • 微信语音大揭秘:为什么禁止转发?

    大家好,我是你们的小米。今天,我要和大家聊一个有趣的话题:为什么微信语音不可以转发?这是一个我们经常在日常使用中遇到的问题,也是一个让很多人好奇的问题。让我们一起来揭开这
  • JavaScript学习 -AES加密算法

    引言在当今数字化时代,前端应用程序扮演着重要角色,用户的敏感数据经常在前端进行加密和解密操作。然而,这样的操作在网络传输和存储中可能会受到恶意攻击的威胁。为了确保数据
  • 三万字盘点 Spring 九大核心基础功能

    大家好,我是三友~~今天来跟大家聊一聊Spring的9大核心基础功能。话不多说,先上目录:图片友情提示,本文过长,建议收藏,嘿嘿嘿!一、资源管理资源管理是Spring的一个核心的基础功能,不
  • 使用LLM插件从命令行访问Llama 2

    最近的一个大新闻是Meta AI推出了新的开源授权的大型语言模型Llama 2。这是一项非常重要的进展:Llama 2可免费用于研究和商业用途。(几小时前,swyy发现它已从LLaMA 2更名为Lla
  • 三星获批量产iPhone 15全系屏幕:苹果史上最惊艳直屏

    按照惯例,苹果将继续在今年9月举办一年一度的秋季新品发布会,有传言称发布会将于9月12日举行,届时全新的iPhone 15系列将正式与大家见面,不出意外的话
  • iQOO 11S评测:行业唯一的200W标准版旗舰

    【Techweb评测】去年底,iQOO推出了“电竞旗舰”iQOO 11系列,作为一款性能强机,该机不仅全球首发2K 144Hz E6全感屏,搭载了第二代骁龙8平台及144Hz电竞
Top