全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📅 2026-05-17 8 分钟 ✍️ juanwangdev

元素特有属性

HTML元素特有属性是针对特定标签设计的属性,不同元素有各自的专属属性。

链接属性(a标签)

核心属性

HTML
<a href="https://example.com" target="_blank" rel="noopener">
    外部链接
</a>
属性说明
href链接地址URL / 锚点 / 协议
target打开方式_self / _blank / _parent / _top
rel链接关系noopener / nofollow / sponsor
download下载文件文件名

rel属性值

HTML
<a href="url" rel="noopener">安全打开新窗口</a>
<a href="url" rel="nofollow">不传递权重</a>
<a href="url" rel="noopener noreferrer">双重安全</a>

图像属性(img标签)

核心属性

HTML
<img src="image.jpg" alt="描述文字" width="300" height="200" loading="lazy">
属性说明
src图片路径(必填)
alt替代文本(推荐填写)
width宽度
height高度
loading懒加载:lazy / eager

图片加载优化

HTML
<!-- 懒加载 -->
<img src="photo.jpg" alt="照片" loading="lazy">

<!-- 响应式图片 -->
<img
    src="small.jpg"
    srcset="small.jpg 480w, large.jpg 800w"
    sizes="(max-width: 600px) 480px, 800px"
    alt="响应式图片"
>

表单属性(form标签)

form核心属性

HTML
<form action="/submit" method="POST" enctype="multipart/form-data">
    <!-- 表单内容 -->
</form>
属性说明
action提交地址
method提交方式:GET / POST
enctype编码类型
novalidate禁用表单验证

enctype值

用途
application/x-www-form-urlencoded默认,普通表单
multipart/form-data文件上传
text/plain纯文本

输入属性(input标签)

核心属性

HTML
<input type="text" name="username" value="默认值" placeholder="提示文字"
       required minlength="2" maxlength="20" autofocus>
属性说明
type输入类型
name提交时的字段名
value默认值
placeholder占位提示
required必填
disabled禁用
readonly只读
autofocus自动聚焦

类型相关属性

HTML
<!-- 数值类型 -->
<input type="number" min="0" max="100" step="1">

<!-- 文本类型 -->
<input type="text" pattern="[A-Za-z]{3}" title="3个字母">

<!-- 文件类型 -->
<input type="file" accept="image/*" multiple>

视频音频属性

video标签

HTML
<video src="video.mp4" controls autoplay muted loop poster="cover.jpg">
    您的浏览器不支持视频播放
</video>
属性说明
src视频地址
controls显示控制条
autoplay自动播放
muted静音
loop循环播放
poster封面图
preload预加载策略

audio标签

HTML
<audio src="music.mp3" controls autoplay loop>
    您的浏览器不支持音频播放
</audio>

表格属性

table属性

HTML
<table border="1" cellpadding="10" cellspacing="0">
    <!-- 表格内容 -->
</table>

td/th属性

HTML
<!-- 合并列 -->
<td colspan="2">合并两列</td>

<!-- 合并行 -->
<td rowspan="2">合并两行</td>

<!-- 表头单元格 -->
<th scope="col">列标题</th>
<th scope="row">行标题</th>

要点总结

  1. 必填属性:img的src、form的action、input的type
  2. 安全属性:外部链接使用rel="noopener"
  3. 可访问性:img必须设置alt属性
  4. 懒加载:使用loading="lazy"优化性能

📝 发现内容有误?点击此处直接编辑

← 上一篇 HTML属性基本概念
下一篇 → 全局属性
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库