html属性

本文介绍了HTML属性的基本概念,包括属性的作用、分类和常用的属性,如id、class和src等。属性用于为HTML标签添加额外信息,全局属性适用于多数标签,专用属性针对特定标签,而自定义属性则通过CSS和JavaScript实现样式和行为定制。
1. 什么是属性

属性可以为 HTML 标签提供一些额外信息,或者对 HTML 标签进行修饰。属性需要添加在开始标签中,语法格式为:

attr="value"

  • attr 表示属性名
  • value 表示属性值。属性值必须使用双引号" "或者单引号’ '包围。

注意⚠️ :虽然双引号和单引号都可以包围属性值,但是为了规范和专业,请尽量使用双引号。

一个标签可以没有属性,也可以有一个或者多个属性。

2. 属性分类

HTML 属性有很多,大体可以分为三类:

  • 全局属性:有些属性适用于大部分或者所有 HTML 标签
  • 专用属性:有些属性只适用于一个或者几个特定的 HTML 标签
  • 自定义属性:借助 CSS 和 JavaScript 处理自定义属性,为 HTML 标签添加指定样式或者行为
3. 属性列表

tip: 颜色加深是常用属性

属性名元素描述
acceptform, input服务器接受内容或文件类型的列表
accept-charsetform支持的字符集列表
accesskey全局属性定义键盘快捷键来激活或者聚焦元素
actionform表单信息提交的 url 地址,指向进行处理的程序
alignapplet, caption, col, colgroup, hr, iframe, img, table, tbody, td, tfoot , th, thead, tr设置元素的水平对齐
allowiframe指定iframe的功能策略
altapplet, area, img, input在图片无法呈现时的替代文本
asyncscript表示该脚本应该异步执行
autocapitalize全局属性设置用户输入时输入是否自动大写
autocompleteform, input, select, textarea表示该表单中是否可以由浏览器自动完成填值
autofocusbutton, input, keygen, select, textarea在网页加载后该元素应该自动聚焦
backgroundbody, table, td, th背景综合属性
bgcolorbody, col, colgroup, marquee, table, tbody, tfoot, td, th, tr元素的背景颜色
borderimg, object, table边框宽度
bufferedaudio, video包含已缓存媒体的时间范围
challengekeygen与公钥一起提交的挑战字符
charsetmeta, script申明该页面或脚本的字符编码
checkedcommand, input指出该元素在页面加载后是否处于选中状态
citeblockquote, del, ins, q包含一个 URI,用来指明引用或修改的源地址
class全局属性经常和 CSS 一起配合使用来修饰元素
codeapplet标明被加载和执行的 applet 类文件的 URL
colorbasefont, font, hr属性可用于指定颜色
colstextarea定义一个 textarea 中包含多少列
colspantd, th该属性一般用在 td 标签中,用于指定一个单元格占用多少列,例如:td colspan='2’表示占用一个单元格占 2 列
contentmeta与http equiv或名称相关联的值,具体取决于上下文
contenteditable全局属性指出该元素的内容是否可以被编辑
contextmenu全局属性定义将用作元素上下文菜单的menu元素的 ID
controlsaudio, video指出浏览器是否对用户显示播放控制台 (前进或回退)
coordsarea指定热点区域坐标的一组值
dataobject资源 URL 地址
data-*自定义属性
允许你对于一个 HTML 元素绑定自定义的属性
dir全局属性定义文字方向。允许的值为ltr(从左到右)或rtl(从右到左)
disabledbutton, command, fieldset, input, keygen, optgroup, option, select, textarea指示用户是否可以与元素交互
downloada, area指示超链接用于下载资源
forlabel, output描述与当前元素绑定的元素
formbutton, fieldset, input, keygen, label, meter, object, output, progress, select, textarea指示作为元素所有者的窗体
heightcanvas, embed, iframe, img, input, object, video注意:在某些情况下,例如div,这是一个遗留属性,在这种情况下应该使用 CSS height 属性。 在其他情况下,例如canvas,必须使用此属性指定高度
hidden全局属性是否隐藏
hrefa, area, base, link关联资源的 URL
id全局属性通常与CSS一起使用以设置特定元素的样式。此属性的值必须唯一
itemprop全局属性
languagescript定义元素中使用的脚本语言
loopaudio, bgsound, marquee, video指示媒体完成后是否应从头开始播放
maxinput, meter, progress指示允许的最大值
maxlengthinput, textarea定义元素中允许的最大字符数
mediaa, area, link, source, style指定为其设计链接资源的媒体的提示
methodform定义提交表单时要使用的HTTP方法。可以是GET(默认)或POST
mininput, meter指示允许的最小值
multipleinput, select指示是否可以在电子邮件或文件类型的输入中输入多个值
namebutton, form, fieldset, iframe, input, keygen, object, output, select, textarea, map, meta, param元素的名称。例如,服务器用于标识表单提交中的字段
requiredinput, select, textarea指示是否需要填写此元素
rowstextarea定义文本区域中的行数
rowspantd, th定义表单元格应跨越的行数
spellcheck全局属性指示元素是否允许拼写检查
scopeth
scopedstyle
selectedoption定义将在页面加载时选择的值
sizeinput, select定义元素的宽度(以像素为单位)。如果元素的类型属性是文本或密码,则为字符数
spancol, colgroup
srcaudio, embed, iframe, img, input, script, source, track, video可嵌入内容的URL
stepinput定义元素中使用的语言
style全局属性定义 CSS 样式,这些样式会覆盖之前设置的样式
tabindex全局属性替代浏览器的默认选项卡顺序,并遵循指定的顺序
targeta, area, base, form
title全局属性当鼠标悬停在元素上面时,提示框显示的文本
typebutton, input, command, embed, object, script, source, style, menu定义元素的类型
valuebutton, option, input, li, meter, progress, param定义页面加载时,在元素内显示的默认值
widthcanvas, embed, iframe, img, input, object, video注意:在某些情况下,例如<div>,这是一个遗留属性,在这种情况下,应该使用CSS width属性。在其他情况下,如<canvas>,必须使用此属性指定宽度
wraptextarea指示文本是否应换行
3.1 例举几个常用的属性
  • id 全局属性
<div id="attr">我是id属性, 一个标签只有一个id</id>
  • class 全局属性
<div class="attr1 sttr2">我是class属性, 一个标签可以有多个class</id>
  • src 专用属性
<img src="./web入门.png" alt="在图片无法呈现时的替代文本" width="100" height="50">
  • data-* 自定义属性
<div data-params="web入门"></div>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值