关于前端的一些疑问整理1(标签属性)
通用属性
style
class
id
title(提示文本)¥¥¥¥¥¥¥¥
lang, hidden, tabindex, data-*
非通用属性
src(替换内容)(放链接或文件路径的)(比如引入外部js和图片媒体元素)@@@@@
href(建立关联)(放链接或文件路径或锚点的)(比如引入外部css和链接)@@@@@
rel(说明当前资源与页面的关系)(引用外部css文件必须使用)
alt(提示文本)(图片媒体元素必须使用)¥¥¥¥¥¥¥¥
在 HTML 中,某些标签必须依赖特定属性才能生效
一、必须带特定属性的标签
|
标签 |
必需属性 |
作用 |
示例 |
|---|---|---|---|
|
|
|
指定图片资源路径(否则无法显示) |
|
|
|
|
定义链接目标(否则无法跳转) |
|
|
|
|
声明资源关系类型和路径(否则无法加载资源) |
|
|
|
|
定义字符编码/元数据(否则无效) |
|
|
|
|
指定嵌入内容源(否则框架为空) |
|
|
|
|
定义输入类型(否则默认为 |
|
|
|
|
指定媒体资源路径(否则无法播放) |
|
|
|
|
定义字幕文件路径和类型(否则无法加载字幕) |
|
|
|
|
为 |
|
二、特殊场景的属性依赖
-
表单提交
<form>必须带action属性才能指定提交地址 -
有序列表编号
-
<ol>的type属性控制编号样式,但非必需(默认数字) -
脚本类型声明
-
<script>的type非必需(默认text/javascript),但声明模块时必须
常见的非通用属性
一、表单交互类
|
属性 |
适用标签 |
核心作用 |
企业场景示例 |
|---|---|---|---|
|
|
|
表单必填验证(浏览器原生校验) |
注册表单强制填写手机号: |
|
|
|
禁用表单控件(防止重复提交/权限控制) |
禁用未登录用户的评论提交按钮: |
|
|
|
控制浏览器自动填充(提升填写效率) |
用户名输入框开启自动填充: |
|
|
|
只读字段(数据展示不可修改) |
订单详情页显示不可编辑的收货地址: |
二、多媒体控制类
|
属性 |
适用标签 |
核心作用 |
企业场景示例 |
|---|---|---|---|
|
|
|
视频封面图(提升用户感知) |
企业宣传视频预加载封面: |
|
|
|
显示播放控件(标准化交互) |
后台音频文件播放器: |
|
|
|
静音播放(避免自动声音干扰) |
会议系统默认静音参会者视频: |
三、性能优化类
|
属性 |
适用标签 |
核心作用 |
企业场景示例 |
|---|---|---|---|
|
|
|
图片/视频懒加载(提升首屏速度) |
长页面中的非首屏图片延迟加载: |
|
|
任意元素 |
控制翻译引擎是否处理内容(国际化适配) |
多语言后台管理系统: |
四、权限与安全类
|
属性 |
适用标签 |
核心作用 |
企业场景示例 |
|---|---|---|---|
|
|
|
新窗口打开链接(防止钓鱼攻击) |
外部合作方链接安全跳转: |
|
|
|
阻止新窗口获取 |
所有外部链接添加: |
五、无障碍增强类
|
属性 |
适用标签 |
核心作用 |
企业场景示例 |
|---|---|---|---|
|
|
任意元素 |
为无文本内容的元素提供描述(屏幕阅读器专用) |
图标按钮补充说明: |
|
|
任意元素 |
隐藏非交互元素(避免屏幕阅读器误读) |
装饰性图标隐藏: |
六、数据绑定类(企业框架常用)
|
属性 |
适用场景 |
核心作用 |
企业场景示例 |
|---|---|---|---|
|
|
任意元素 |
存储组件私有数据(Vue/React 常用) |
Vue 组件传递参数: |
|
|
|
标记动态状态(如加载中/错误) |
列表项状态标识: |

浙公网安备 33010602011771号