关于前端的一些疑问整理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号
浙公网安备 33010602011771号