HTML 属性(HTML Attributes)详解

HTML 属性(Attribute) 是写在 HTML 标签中的额外信息,用来描述元素的特征、设置元素行为或提供数据

基本格式:

html 复制代码
<标签名 属性名="属性值">内容</标签名>

例如:

html 复制代码
<a href="https://www.baidu.com">百度</a>

这里:

  • <a> 是标签
  • href 是属性
  • "https://www.baidu.com" 是属性值

一、HTML 属性的基本语法

1. 属性写在开始标签中

正确:

html 复制代码
<p class="text">你好,HTML</p>

错误:

html 复制代码
<p> class="text" 你好</p>

2. 属性通常使用双引号

推荐:

html 复制代码
<img src="cat.jpg" alt="小猫图片">

也可以:

html 复制代码
<img src='cat.jpg'>

但建议统一使用:

复制代码
" "

3. 一个标签可以拥有多个属性

例如:

html 复制代码
<img 
    src="photo.jpg"
    width="300"
    height="200"
    alt="照片">

包含:

属性 作用
src 图片地址
width 宽度
height 高度
alt 图片描述

二、HTML 常用全局属性

全局属性:

几乎所有 HTML 标签都可以使用。


1. id 属性

用于给元素设置唯一编号。

示例:

html 复制代码
<p id="title">
    我的文章标题
</p>

特点:

  • 页面中不能重复
  • 常用于 CSS、JavaScript

CSS:

html 复制代码
#title {
    color:red;
}

JavaScript:

html 复制代码
document.getElementById("title");

2. class 属性

用于设置类别。

示例:

html 复制代码
<p class="important">
    重要内容
</p>

多个 class:

html 复制代码
<div class="box red big">
内容
</div>

CSS:

html 复制代码
.box{
    width:200px;
}

.red{
    color:red;
}

3. style 属性

直接写 CSS 样式。

示例:

html 复制代码
<p style="color:red;font-size:20px;">
红色文字
</p>

但是:

实际项目推荐:

html 复制代码
<link rel="stylesheet" href="style.css">

4. title 属性

鼠标悬停显示提示。

示例:

html 复制代码
<p title="这是提示">
鼠标放这里
</p>

效果:

鼠标停留 → 显示:

复制代码
这是提示

5. lang 属性

定义网页语言。

示例:

html 复制代码
<html lang="zh-CN">

表示:

中文网页。

英文:

html 复制代码
<html lang="en">

三、HTML 常见标签属性


1. <a> 超链接属性

href

链接地址:

html 复制代码
<a href="https://www.baidu.com">
百度
</a>

target

控制打开方式:

html 复制代码
<a 
href="https://www.baidu.com"
target="_blank">

打开新窗口

</a>

常见值:

作用
_self 当前窗口
_blank 新窗口

2. <img> 图片属性

示例:

html 复制代码
<img 
src="dog.jpg"
alt="小狗"
width="300">

属性:

属性 说明
src 图片路径
alt 替代文字
width
height

3. <input> 输入框属性

示例:

html 复制代码
<input 
type="text"
placeholder="请输入用户名">

常用属性:

type

输入类型:

html 复制代码
<input type="password">

密码框:

html 复制代码
<input type="email">

邮箱:

html 复制代码
<input type="date">

日期:


placeholder

提示文字:

html 复制代码
<input placeholder="请输入手机号">

value

默认值:

html 复制代码
<input value="张三">

disabled

禁用:

html 复制代码
<input disabled>

readonly

只读:

html 复制代码
<input readonly value="不能修改">

4. <form> 表单属性

示例:

html 复制代码
<form 
action="/login"
method="post">

</form>

属性:

属性 作用
action 提交地址
method 提交方式

method:

GET:

复制代码
method="get"

POST:

复制代码
method="post"

四、布尔属性(Boolean Attribute)

特点:

只写属性名,不需要值。

例如:

复制代码
<input disabled>

等价:

复制代码
<input disabled="disabled">

常见:

属性 作用
disabled 禁用
checked 选中
required 必填
readonly 只读
multiple 多选

checked 示例

html 复制代码
<input type="radio" checked>
男

默认选中。


required 示例

复制代码
<input required>

提交时必须填写。


五、自定义属性 data-*

HTML5 支持自定义数据:

格式:

html 复制代码
data-名称="值"

示例:

html 复制代码
<div 
data-userid="1001">

用户

</div>

JavaScript读取:

html 复制代码
element.dataset.userid

结果:

复制代码
1001

六、HTML 属性分类总结

分类 示例
身份属性 id、class
样式属性 style
提示属性 title
链接属性 href、target
图片属性 src、alt
表单属性 type、value、placeholder
控制属性 disabled、checked
数据属性 data-*

七、HTML 属性学习口诀

复制代码
标签负责结构,
属性负责描述。

id 找唯一,
class 做分类。

src 找资源,
href 找链接。

style 改样式,
title 做提示。

input 看 type,
表单靠 action。

C#开发者学习 HTML 对应关系(方便理解)

HTML 类似 C#
标签 类/对象
属性 字段/属性(Property)
属性值 字段值
id 唯一对象编号
class 类型分类

例如:

HTML:

html 复制代码
<input 
id="username"
value="admin">

类似 C#:

cs 复制代码
User user = new User();

user.Id = "username";
user.Value = "admin";
相关推荐
朱 欢 庆1 小时前
云服务器附件备份到本机内网服务器
运维·服务器·前端·经验分享
2601_962071576 小时前
【Java报错已解决】org.springframework.beans.factory.BeanCreationException
java·开发语言
支支დ7 小时前
VO by Vercel 前端特定优势:为什么它是构建 AI 应用的新范式
前端·人工智能
香芋芋圆7 小时前
AI 冲击内卷之下,普通前端如何破局?WebGIS—— 低门槛突围赛道
前端·javascript·人工智能·学习·职场发展
INS_KF8 小时前
【编程笔记】成员函数中两个 const 的区别(const Data &getData() const;)
前端·javascript·笔记
淡海水8 小时前
07-04-并发-ConcurrentBag-T-工作窃取WorkStealing算法
开发语言·算法·c#·bag·concurrent·workstealing
宿6748 小时前
vue3-async
前端·javascript·vue.js
CS_Zero8 小时前
C语言sizeof是函数吗?
c语言·开发语言
YXWik68 小时前
记录前端请求接口在浏览器请求响应的Preview和Response展示的一样的问题
前端
2501_928996228 小时前
GPT-4o换DeepSeek迁移成本多少?中科热备解析API聚合平台技术账本
前端·数据库·人工智能