[译]你应该知道的多个HTML属性

本文翻译自 13 HTML Attributes You Should Know About,作者:Shefali, 略有删改。

在HTML中,属性用于提供有关HTML元素的附加信息。在这篇文章中你将学习多个HTML属性,它们可以增强网站的视觉吸引力。

接下来开始吧!🚀

Accept 属性

您可以将accept属性与<input>元素(仅用于文件类型)一起使用,以指定服务器可以接受的文件类型。

html 复制代码
<input type="file" accept=".jpg, .jpeg, .png">

ALT 属性

您可以将alt属性与<img>元素一起使用,以指定图像无法在网页上显示时的替代文本。

html 复制代码
<img src="nature.png" alt="A beautiful sunset">

Autocomplete属性

您可以将autocomplete属性与<form><input><textarea>元素一起使用,以控制浏览器的自动完成功能。

html 复制代码
<input type="text" name="name" autocomplete="on" />

Contenteditable属性

您可以使用contenteditable属性指定元素的内容是否可编辑。它允许用户修改元素中的内容。

这是一个全局属性,这意味着您可以将此属性用于所有HTML元素。

html 复制代码
<div contenteditable="true">You can edit this content.</div>

Download属性

您可以将download属性与<a>元素一起使用,以指定当用户单击链接时,链接的资源应该被下载而不是导航到。

html 复制代码
 <a href="document.pdf" download="document.pdf">Download PDF</a>

Hidden属性

您可以使用hidden属性来隐藏网页上的元素。这对于通过JavaScript或CSS控制可见性非常有用。

这是一个全局属性,这意味着您可以将此属性用于所有HTML元素。

html 复制代码
<div hidden>This is hidden content.</div>

Loading属性

您可以将loading属性与<img>元素一起使用,以控制浏览器加载图像的方式。它有三个值:"eager"、"lazy"和"auto"。

html 复制代码
<img src="image.png" loading="lazy" />

Multiple属性

您可以将multiple属性与<input><select>元素一起使用,可以允许用户一次选择/输入多个值。

html 复制代码
<input type="file" multiple />
<select multiple>
   <option value="java">Java</option>
   <option value="javascript">JavaScript</option>
   <option value="typescript">TypeScript</option>
   <option value="rust">Rust</option>
</select>

Poster属性

您可以将poster属性与<video>元素一起使用,可以用来显示视频封面,直到用户播放视频。

html 复制代码
<video controls poster="image.png" width="500">
   <source src="video.mp4" type="video/mp4" />
</video>

Readonly属性

您可以将readonly属性与<input>元素一起使用,以指定该元素为只读,不可编辑。

html 复制代码
<input type="text" value="This is readonly." readonly />

Srcset属性

您可以将srcset属性与<img><source>(在<picture>中)元素一起使用,以提供图像源列表。这有助于浏览器为不同的屏幕尺寸选择不同的图像。

html 复制代码
<img src="image.jpg" srcset="image.jpg, image-2x.jpg, image-3x.jpg">

Spellcheck属性

您可以将spellcheck属性与<input>元素(非密码类型)、内容可编辑元素和<textarea>元素一起使用,以启用或禁用浏览器的拼写检查。

html 复制代码
<input type="text" spellcheck="false" />

Title属性

您可以使用title属性来提供有关元素的其他信息。当用户将鼠标悬停在元素上时,通常会显示此信息。

这是一个全局属性,这意味着您可以将此属性用于所有HTML元素。

html 复制代码
<a href="document.pdf" title="Click to download">Download File</a>

Start属性

Start属性允许您指定列表项的起始编号。

html 复制代码
<ol start="20">
  <li>Pineapple🍍</li>
  <li>Apple🍎</li>
  <li>Greenapple 🍏</li>
</ol>

Reversed属性

使用reversed属性可以反转列表编号的顺序。

html 复制代码
<ol reversed>
  <li>Pineapple🍍</li>
  <li>Apple🍎</li>
  <li>Greenapple 🍏</li>
</ol>

Dir属性

您可以使用dir属性设置您的文本方向从右到左还是从左到右,从右到左设置为rtl即可。

bash 复制代码
<p dir="rtl">Awesome!</p>

今天的内容就到这里,谢谢你的阅读。这么多个html属性是否有你没有发现的呢,希望对你有帮助。

看完本文如果觉得有用,记得点个赞支持,收藏起来说不定哪天就用上啦~

专注前端开发,分享前端相关技术干货,公众号:南城大前端(ID: nanchengfe)

相关推荐
莹宝思密达4 小时前
地图显示西安经济开发区边界线-2023.12
前端·vue.js·数据可视化
lizhongxuan4 小时前
LLM Wiki:让大模型替你打理知识库的完整指南
前端·后端·面试
宇擎智脑科技5 小时前
Claude Code 源码分析(七):终端 UI 工程 —— 用 React Ink 构建工业级命令行界面
前端·人工智能·react.js·ui·claude code
dragon7255 小时前
Flutter错误处理机制
前端·flutter
数据知道5 小时前
claw-code 源码详细分析:Bootstrap Graph——启动阶段图式化之后,排障与扩展为什么会变简单?
前端·算法·ai·bootstrap·claude code·claw code
悟空瞎说5 小时前
深度解析:Vue3 为何弃用 defineProperty,Proxy 到底强在哪里?
前端·javascript
leafyyuki5 小时前
告别 Vuex 的繁琐!Pinia 如何以更优雅的方式重塑 Vue 状态管理
前端·javascript·vue.js
Amos_Web5 小时前
Solana开发(1)- 核心概念扫盲篇&&扫雷篇
前端·rust·区块链
Hooray5 小时前
AI 时代的管理后台框架,应该是什么样子?
前端·vue.js·ai编程
ZC跨境爬虫5 小时前
极验滑动验证码自动化实战(ddddocr免费方案):本地缺口识别与Playwright滑动模拟
前端·爬虫·python·自动化