实用干货:分享4个冷门但非常实用的HTML属性

大家好,我是大澈!

本文约1100+字,整篇阅读大约需要2分钟。

关注微信公众号:"程序员大澈",免费加入问答群,一起交流技术难题与未来!现在关注公众号,免费送你 "前后端入行大礼包" ,包含了:前后端面试题、面试技巧、简历模版、前后端学习路线图、前后端全技术栈学习笔记。

1. 干货速览

今天分享4个冷门但非常实用的HTML属性,列出来。

  • inputmode属性:改变键盘布局
  • poster属性:设置视频封面
  • tabindex属性:改变Tab键导航顺序
  • dir属性:改变文本排列方向

下面对其展开详细讲解!

2. 干货详细

先简单介绍4个HTML冷门属性,最后做小结。

2.1 inputmode

inputmode 属性是 HTML5 中的一个相对较新的属性,用于指定浏览器在输入字段中应该使用的输入模式。

说白了,在H5中,inputmode值会影响弹出的键盘布局。

HTML 复制代码
<div>默认值,普通文本:<input type="text" inputmode="text" /></div>
<div>电话号码:<input type="text" inputmode="tel" /></div>
<div>url地址:<input type="text" inputmode="url" /></div>
<div>邮箱:<input type="text" inputmode="email" /></div>
<div>数字:<input type="text" inputmode="numeric" /></div>
<div>小数:<input type="text" inputmode="decimal" /></div>
<div>搜索:<input type="text" inputmode="search" /></div>

此时,可能有的朋友会有疑问:input 元素的 type 属性和 inputmode 属性,有啥区别?

用通俗的语言解释,type属性用于限制输入值的类型,inputmode 属性用于限制弹出键盘的布局。

2.2 poster

poster 属性是 video 元素的一个属性,接受一个图片的 URL,该图片将作为视频的封面。

当然,如果你没有设置 poster 属性的话,默认将视频第一帧作为视频的封面。

HTML 复制代码
<video src="" poster="./cover.jpg"></video>

2.3 tabindex

tabindex 属性用于指定元素在通过 Tab 键进行键盘导航时的顺序,接受一个整数值,用于确定元素在 Tab 键顺序中的位置。

请注意,滥用或不正确使用 tabindex 属性,可能会导致键盘导航的混乱和不一致。

HTML 复制代码
<input type="text" tabindex="1" />
<input type="text" tabindex="3" />
<input type="text" tabindex="2" />

2.4 dir

dir 属性用于定义元素内容的文本方向。

它是一个全局属性,适用于大多数 HTML 元素。

HTML 复制代码
<p dir="ltr">从左往右排版</p>
<p dir="rtl">从右往左排版</p>
<p dir="auto">自动检测文本排版</p>

2.5 小结

今天大澈给朋友们分享了4个HTML冷门属性。

  • inputmode属性:改变键盘布局
  • poster属性:设置视频封面
  • tabindex属性:改变Tab键导航顺序
  • dir属性:改变文本排列方向

赶紧去试试吧!

结语

  • 我是大澈,一个喜欢交朋友、喜欢分享、喜欢搞钱的90后小伙。

  • 文章主分享前后端功能问题实现、次分享技术资讯、实用干货。

  • 遇到技术难题,在问答群里与众多同行朋友一起讨论成长。

关注微信公众号:"程序员大澈",免费加入问答群,一起交流技术难题与未来!现在关注公众号,免费送你 "前后端入行大礼包" ,包含了:前后端面试题、面试技巧、简历模版、前后端学习路线图、前后端全技术栈学习笔记。

相关推荐
sorryhc25 分钟前
如何设计一个架构良好的前端请求库?
前端·javascript·架构
Queen_sy32 分钟前
vue3 el-date-picker 日期选择器校验规则-选择日期范围不能超过七天
javascript·vue.js·elementui
lvchaoq1 小时前
react 修复403页面无法在首页跳转问题
前端·javascript·react.js
郝开1 小时前
6. React useState基础使用:useState修改状态的规则;useState修改对象状态的规则
前端·javascript·react.js
技术钱2 小时前
vue3 两份json数据对比不同的页面给于颜色标识
前端·vue.js·json
技术钱3 小时前
react+andDesign+vite+ts从零搭建后台管理系统(三)-Layout布局
javascript·react.js·ecmascript
Flash Dog3 小时前
【Vue】——路由
vue.js
DoraBigHead4 小时前
🧭 React 理念:让时间屈服于 UI —— 从同步到可中断的演化之路
前端·javascript·面试
千码君20164 小时前
React Native:发现默认参数children【特殊的prop】
javascript·react native·ecmascript·react·组件树
羊羊小栈4 小时前
基于「多模态大模型 + BGE向量检索增强RAG」的航空维修智能问答系统(vue+flask+AI算法)
vue.js·人工智能·python·语言模型·flask·毕业设计