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

2024-03-08 21:52

本文主要是介绍实用干货:分享4个冷门但非常实用的HTML属性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大家好,我是大澈!

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

关注微信公众号:“程序员大澈”,免费加入问答群,一起交流技术难题与未来!

现在关注公众号,免费送你 ”前后端入行大礼包“ ,包含了:前后端面试题、面试技巧、简历模版、前后端学习路线图、前后端全技术栈学习笔记。

1. 干货速览

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

  • inputmode属性:改变键盘布局
  • poster属性:设置视频封面

  • tabindex属性:改变Tab键导航顺序

  • dir属性:改变文本排列方向

图片

下面对其展开详细讲解!

2. 干货详细

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

2.1 inputmode

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

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

<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 属性的话,默认将视频第一帧作为视频的封面。

<video src="" poster="./cover.jpg"></video>

2.3 tabindex

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

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

<input type="text" tabindex="1" />
<input type="text" tabindex="3" />
<input type="text" tabindex="2" />

图片

2.4 dir

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

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

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

图片

2.5 小结

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

  • inputmode属性:改变键盘布局
  • poster属性:设置视频封面

  • tabindex属性:改变Tab键导航顺序

  • dir属性:改变文本排列方向

赶紧去试试吧!

结语

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

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

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

关注微信公众号:“程序员大澈”,免费加入问答群,一起交流技术难题与未来!

现在关注公众号,免费送你 ”前后端入行大礼包“ ,包含了:前后端面试题、面试技巧、简历模版、前后端学习路线图、前后端全技术栈学习笔记。

这篇关于实用干货:分享4个冷门但非常实用的HTML属性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/788515

相关文章

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

在React中引入Tailwind CSS的完整指南

《在React中引入TailwindCSS的完整指南》在现代前端开发中,使用UI库可以显著提高开发效率,TailwindCSS是一个功能类优先的CSS框架,本文将详细介绍如何在Reac... 目录前言一、Tailwind css 简介二、创建 React 项目使用 Create React App 创建项目

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方

macOS无效Launchpad图标轻松删除的4 种实用方法

《macOS无效Launchpad图标轻松删除的4种实用方法》mac中不在appstore上下载的应用经常在删除后它的图标还残留在launchpad中,并且长按图标也不会出现删除符号,下面解决这个问... 在 MACOS 上,Launchpad(也就是「启动台」)是一个便捷的 App 启动工具。但有时候,应

Vue中组件之间传值的六种方式(完整版)

《Vue中组件之间传值的六种方式(完整版)》组件是vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用,针对不同的使用场景,如何选择行之有效的通信方式... 目录前言方法一、props/$emit1.父组件向子组件传值2.子组件向父组件传值(通过事件形式)方

css中的 vertical-align与line-height作用详解

《css中的vertical-align与line-height作用详解》:本文主要介绍了CSS中的`vertical-align`和`line-height`属性,包括它们的作用、适用元素、属性值、常见使用场景、常见问题及解决方案,详细内容请阅读本文,希望能对你有所帮助... 目录vertical-ali

浅析CSS 中z - index属性的作用及在什么情况下会失效

《浅析CSS中z-index属性的作用及在什么情况下会失效》z-index属性用于控制元素的堆叠顺序,值越大,元素越显示在上层,它需要元素具有定位属性(如relative、absolute、fi... 目录1. z-index 属性的作用2. z-index 失效的情况2.1 元素没有定位属性2.2 元素处

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(

Vue 调用摄像头扫描条码功能实现代码

《Vue调用摄像头扫描条码功能实现代码》本文介绍了如何使用Vue.js和jsQR库来实现调用摄像头并扫描条码的功能,通过安装依赖、获取摄像头视频流、解析条码等步骤,实现了从开始扫描到停止扫描的完整流... 目录实现步骤:代码实现1. 安装依赖2. vue 页面代码功能说明注意事项以下是一个基于 Vue.js

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安