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

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

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

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

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

1、内容可编辑属性

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

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

2、详情标签(Details)

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

<summary> 标签与 <details> 一起使用实现一个可以折叠打开标题及详情内容。upE28资讯网——每日最新资讯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>

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

3、Datalist 标签

<datalist> 标记指定预定义选项列表并提供自动完成功能。upE28资讯网——每日最新资讯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>

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

4、Range 属性

范围输入类型的表单类似于滑块范围选择器。upE28资讯网——每日最新资讯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>

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

5、Meter 标签

<meter> 标签定义了定义范围内的标量测量值或分数值upE28资讯网——每日最新资讯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>

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

8、标记内容标签

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

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

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

11、 and

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

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

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

13、Hidden 属性

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

<div hidden>...</div>

14、Time 标签

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

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

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

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

15、Audio 标签

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

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

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

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

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

标签:
  • 热门焦点
  • 6月安卓手机性能榜:vivo/iQOO霸占旗舰排行榜前三

    2023年上半年已经正式过去了,我们也迎来了安兔兔V10版本,在新的骁龙8Gen3和天玑9300发布之前,性能榜的榜单大体会以骁龙8Gen2和天玑9200+为主,至于那颗3.36GHz的骁龙8Gen2领先
  • Raft算法:保障分布式系统共识的稳健之道

    1. 什么是Raft算法?Raft 是英文”Reliable、Replicated、Redundant、And Fault-Tolerant”(“可靠、可复制、可冗余、可容错”)的首字母缩写。Raft算法是一种用于在分布式系统
  • CSS单标签实现转转logo

    转转品牌升级后更新了全新的Logo,今天我们用纯CSS来实现转转的新Logo,为了有一定的挑战性,这里我们只使用一个标签实现,将最大化的使用CSS能力完成Logo的绘制与动画效果。新logo
  • 本地生活这块肥肉,拼多多也想吃一口

    出品/壹览商业 作者/李彦编辑/木鱼拼多多也看上本地生活这块蛋糕了。近期,拼多多在App首页&ldquo;充值中心&rdquo;入口上线了本机生活界面。壹览商业发现,该界面目前主要
  • 得物宠物生意「狂飙」,发力“它经济”

    作者|花花小萌主近日,得物宣布正式上线宠物鉴别,通过得物App内的&ldquo;在线鉴别&rdquo;,可找到鉴别宠物的选项。通过上传自家宠物的部位细节,就能收获拥有专业资质认证的得物鉴
  • 阿里大调整

    来源:产品刘有媒体报道称,近期淘宝天猫集团启动了近年来最大的人力制度改革,涉及员工绩效、层级体系等多个核心事项,目前已形成一个初步的&ldquo;征求意见版&rdquo;:1、取消P序列
  • 疑似小米14外观设计图曝光:后置相机模组变化不大

    下半年的大幕已经开启,而谁将成为下半年手机圈的主角就成为了大家关注的焦点,其中被传有望拿下新一代骁龙8 Gen3旗舰芯片的小米14系列更是备受大家瞩
  • 华为Mate 60系列用上可变灵动岛:正式版体验将会更出色

    这段时间以来,关于华为新旗舰的爆料日渐密集。据此前多方爆料,今年华为将开始恢复一年双旗舰战略,除上半年推出的P60系列外,往年下半年的Mate系列也将
  • 三星折叠屏手机去年销售近1000万台 今年目标定为1500万

    7月29日消息,三星率先发力可折叠手机市场,在全球市场已经取得了非常亮眼的成绩,接下来会进一步巩固和扩大这一优势。三星在推出Galaxy Z Flip5和Galax
Top