你可能没有用过的HTML属性

简介: HTML作为前端三大基础之一,应该没有前端工程师没用过吧。HTML的属性有很多,全部记住也不现实,主要是没必要。但是常见的一些属性还是要时刻记得的,本文就来总结一些可能不常见还是有点意思的HTML属性。

HTML作为前端三大基础之一,应该没有前端工程师没用过吧。HTML的属性有很多,全部记住也不现实,主要是没必要。但是常见的一些属性还是要时刻记得的,本文就来总结一些可能不常见还是有点意思的HTML属性。

enterKeyHint

enterKeyHint是虚拟键盘上回车键呈现的操作标签,这是一个枚举属性,目前只能使用内置的一些值,如果传入其他值或者不是内置的值,将会识别为空字符串,键盘中的回车键将会是默认的文本:

  • enter
  • done
  • go
  • next
  • previous
  • search
  • send

enterKeyHint只能用于可编辑元素上,例如输入框以及contenteditable为true的元素。

<input type="text" enterkeyhint="next">
<div contenteditable></div>

运行效果:

  • 如果是PC端,使用键盘的话将没有什么效果
  • 如果是移动端,使用的是虚拟屏幕键盘,那么可以看到键盘的回车键的文本内容将变成我们设置的。

enterkeyhint兼容性

image-20220610164706429.png

reversed

我们经常使用ol来表示有序的列表,特别是需要显示出编号的情况。ol的编号默认是由低到高,也就是顺序排序,如果我们要想实现编号由高到低排序,则可使用reversed属性

<ol reversed>
    <li>第一项</li>
    <li>第二项</li>
    <li>第三项</li>
</ol>

实现效果:

image-20220610214944250.png

如果不使用reversed属性,也可以通过列表的index来计算得到,但是显然这种方式比较麻烦。细心的朋友可能还发现了,虽然列表的编号倒序排序了,但是其内容本身并没有发生变化。

兼容性:

image-20220610214004500.png

既然说到了olreversed属性,那就再来看看其他有意思的属性:

  • start:整数值编号,表示列表的起始值,注意只能为数字。虽然可以指定type为字母、罗马数字等,但是start只能是数字
  • type:设置编号的类型,默认是数字。可选值范围有:

    • 1:表示数字
    • i:表示小写罗马数字
    • I:表示大写罗马数字
    • a:表示小写英文字母
    • A:表示大写英文字母

举个例子:

 <ol reversed start="10" type="1">
     <li>第一项</li>
     <li>第二项</li>
     <li value="20">第三项</li>
     <li>第四项</li>
 </ol>

运行结果:

image-20220611214252373.png

在这里,我们还额外使用到了value属性,可以用来在特定列表项上指定自定义编号。

disablepictureinpicture

什么是画中画?画中画简单点来说就是视频可以脱离页面播放。实现画中画可以操作video,也可以使用canvas,还可以是新增的requestPictureInPicture()方法,本次提到的disablepictureinpicture是HTML的一个新属性,主要用于video标签,可禁止画中画。

<video src="" disablepictureinpicture>

兼容性:

image-20220611220158513.png

download

在实际开发中,遇到需要处理文件下载时,我们经常会采用a标签的方式。但是遇到文本、JSON等内容时,浏览器默认会直接显示而不是下载。如果我们想点击a链接的时候下载文件,那么可以指定download属性,表示下载文件的名称。

如果该名称不是有效的文件名,浏览器会对其进行调整。注意该属性对IE不兼容。

<a href="" download="file" >文件下载</a>

总结

本文简单总结了几个有意思的HTML属性,说不定以后在项目中还能用到。

相关文章
WK
|
1月前
|
存储 移动开发 前端开发
HTML5新增了哪些其他元素和属性
这段文字介绍了HTML5中新增的多种元素和属性,包括页面布局元素如header、nav等,表单元素如email、tel输入框等,以及其他元素如canvas、svg等。此外,还介绍了全局及表单属性,例如contenteditable、placeholder等,这些新功能显著增强了HTML5在现代网页设计与开发中的实用性与灵活性。
WK
47 1
|
5天前
|
搜索推荐 前端开发 UED
哪些 HTML 全局属性在 SEO 优化中比较重要?
【10月更文挑战第27天】这些HTML全局属性通过不同的方式为搜索引擎提供了更丰富、准确的页面信息,有助于提高页面的可索引性、相关性和用户体验,从而在SEO优化中发挥着重要的作用。开发者应充分重视并合理运用这些属性,以提升网站在搜索引擎中的排名和流量。
|
5天前
|
前端开发 搜索推荐 算法
|
5天前
|
前端开发 JavaScript 开发者
HTML 中的全局属性和局部属性是否可以相互覆盖?
【10月更文挑战第27天】HTML中的全局属性和局部属性在正常使用情况下不会相互覆盖,但在涉及CSS样式和JavaScript操作等特殊情况下,可能会出现类似覆盖的效果。开发者需要理解属性的功能、作用域和优先级,遵循最佳实践,以确保HTML文档的结构清晰、功能正常且易于维护。
|
5天前
|
存储 移动开发 前端开发
HTML全局属性
【10月更文挑战第27天】
|
13天前
HTML 属性参考手册
HTML属性参考手册提供了常用的HTML属性列表,包括`class`、`id`、`style`、`title`等,用于定义元素的样式、唯一标识、额外信息等。此外,还包括`href`、`src`、`alt`、`name`、`value`、`target`、`type`和`placeholder`等,分别用于链接、资源路径、替代文本、表单元素名称和值、链接打开方式、表单元素类型及占位符文本的定义。
|
14天前
HTML 属性
HTML属性为元素提供额外信息,格式为name=&quot;value&quot;,置于开始标签内。如&lt;a href=&quot;http://www.runoob.com&quot;&gt;,其中href为属性名,URL为值。属性值应加引号,推荐使用小写。
|
1月前
|
移动开发 JavaScript 前端开发
HTML5 表单属性详解
HTML5引入了多种新的表单属性,使表单创建与验证更加便捷高效。新增的输入类型包括`email`、`url`、`tel`等,常用属性有`placeholder`、`required`等。表单元素如`&lt;form&gt;`可设置提交方法和目标URL,`&lt;button&gt;`及`&lt;input type=&quot;submit&quot;&gt;`用于提交。新元素`&lt;datalist&gt;`和`&lt;output&gt;`提供更多功能。HTML5还提供了内置表单验证机制,增强用户体验。
WK
|
1月前
|
移动开发 UED HTML5
HTML5新增了哪些表单属性
HTML5新增的表单属性包括:autocomplete(启用或禁用自动完成建议)、autofocus(自动聚焦)、form(关联表单外的表单元素)、formaction等重写版本(自定义提交行为)、height/width(设置图像输入尺寸)、list(指定可选列表)、min/max/step(设置数值范围)、multiple(多选文件/选项)、pattern(正则表达式验证)、placeholder(占位符提示)和required(必填校验)。这些新功能显著提升了表单的灵活性和用户体验,使数据输入更加准确有效。
WK
24 1
|
2月前
|
移动开发 开发者 UED
HTML5中video标签controlslist属性的使用方法
`controlsList`属性为开发者提供了更多控制HTML5视频播放器行为的能力,让视频内容的集成更加灵活和符合需求。通过精心设计的控制列表,可以提升用户体验,同时保持内容的安全性和专业性。这种细节的控制和定制能力是现代Web开发的一个重要方面,反映了HTML5对开发者和内容创作者需求的响应。
188 1