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";
相关推荐
微学AI1 小时前
内网穿透的应用-把飞牛NAS变成家庭录像中心:EasyNVR部署与远程回放实战
开发语言·php
峥嵘life1 小时前
Android WiFi连接过程 wpa_supplicant 日志分析
android·开发语言·php
BerryS3N2 小时前
深度解析:从零构建生产级大模型 RAG(检索增强生成)系统全栈指南
开发语言·python·ai
今儿敲了吗2 小时前
Python——函数基础
开发语言·笔记·python
CHANG_THE_WORLD2 小时前
深入理解递归:从函数调用到调用栈的完整执行过程
java·开发语言·算法
Highcharts.js2 小时前
如何下载使用Highcharts Grid 开发web可编辑表格
前端·人工智能·grid 表格·web 表格·在线编辑表格·highcharts表格安装·表格开发工具
kels88992 小时前
单连接动态增减订阅:股票行情API后端降负载实战方案
开发语言·笔记·python·信息可视化·金融
用户62960593247053 小时前
从“浏览器根本区分不了”到真正实现:刷新不退出,关闭标签页自动退出,前端判断浏览器关闭和刷新
前端
qetfw3 小时前
MWU:Vue 3 + FastAPI 的 MaaFramework 跨平台 WebUI 源码
前端·vue.js·python·fastapi·开源项目·效率工具
mfxcyh3 小时前
Vue3+Ant Design Vue 实现手动异步文件上传(含大小校验、弹窗上传)
前端·javascript·vue.js