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";
相关推荐
子兮曰3 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰3 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
前端小万3 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝3 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋3 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
伞伞悦读3 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
卡布鲁3 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
只睡四小时3 天前
Canvas 弹道联机实战:700 行 + 固定时间步长
python·websocket·html5·游戏开发·canvas
C语言小火车3 天前
C/C++ 为什么需要编译器?
开发语言·c++