【HTML属性】常见HTML属性的分类及其用途

HTML 属性详解 HTML属性是附加在HTML标签中的键值对,用于描述标签的行为或外观。属性值通常由引号包围,并且紧跟在属性名之后。HTML属性是构建网页过程中不可或缺的一部分,掌握HTML属性有助于提高网页的可用性和美观度。本文详细介绍了HTML属性的概念、类型、用法以及注意事项,希望对读者有所帮助。 阅读详情

 HTML属性是用于修改HTML元素行为、外观或提供额外信息的键值对。
属性通常出现在 HTML 标签的开始标签中,用于定义元素的行为、样式、内容或其他特性。

属性总是以 name="value" 的形式写在标签内,name 是属性的名称,value 是属性的值。

以下是常见HTML属性的分类及其用途:
1. 全局属性
所有HTML元素都支持的属性。
- id:为元素指定唯一标识符(用于CSS、JavaScript选择器)。
- class:为元素指定一个或多个CSS类名(用于样式分组)。
- style:内联定义元素的CSS样式。
- title:提供关于元素的额外信息(鼠标悬停时显示)。
- lang:定义元素内容的语言(如lang="zh-CN")。
- tabindex:控制元素的键盘焦点顺序(0表示可聚焦,-1表示不可聚焦)。
- hidden:隐藏元素(不显示且不占用空间)。
- accesskey:为元素指定快捷键(如accesskey="s")。
- draggable:设置元素是否可拖动(true/false)。
- contenteditable:使元素内容可编辑(true/false)。
- dir:定义文本方向(ltr/rtl)。


2. 文本相关属性
- <a>:
  - href:目标URL(如href="https://example.com")。
  - target:打开方式(_blank、_self、_parent、_top)。
  - rel:定义与目标URL的关系(如rel="noopener noreferrer")。
  - download:强制下载链接资源(如download="filename.pdf")。
- <img>:
  - src:图像URL。
  - alt:图像替代文本(用于SEO和无障碍)。
  - width/height:图像尺寸(像素或百分比)。
  - loading:图像加载方式(lazy延迟加载)。
- <input>:
  - type:输入类型(text、password、number、checkbox等)。
  - name:表单数据的键名。
  - value:输入的值。
  - placeholder:输入提示文本。
  - required:标记为必填项。
  - disabled:禁用输入框。
  - readonly:只读(可选中但不可编辑)。
- <select>:
  - multiple:允许多选。
  - size:可见选项数量。
- <textarea>:
  - rows/cols:文本框的行数和列数。
- <button>:
  - type:按钮类型(submit、reset、button)。


3. 表单相关属性
- <form>:
  - action:表单数据提交的URL。
  - method:提交方法(GET/POST)。
  - enctype:表单数据编码类型(application/x-www-form-urlencoded、multipart/form-data等)。
  - target:提交结果的打开方式(同<a>的target)。
  - novalidate:禁用表单验证。
- 输入验证属性:
  - pattern:正则表达式验证(如pattern="[0-9]{3}")。
  - min/max:数值范围限制(用于number、date等类型)。
  - step:数值步长(如step="0.1")。
  - minlength/maxlength:文本长度限制。


4. 媒体相关属性
- <audio>/<video>:
  - src:媒体文件URL。
  - controls:显示播放控件。
  - autoplay:自动播放(部分浏览器限制)。
  - loop:循环播放。
  - muted:静音。
  - preload:预加载策略(none、metadata、auto)。
  - width/height:视频播放器尺寸。
- <img>:
  - srcset:响应式图像源(如srcset="small.jpg 500w, large.jpg 1000w")。
  - sizes:图像尺寸描述(如sizes="(max-width: 600px) 100vw, 50vw")。
  - crossorigin:跨域资源共享(anonymous、use-credentials)。


5. 表格相关属性
- <table>:
  - border:表格边框(不推荐,建议用CSS)。
  - cellspacing:单元格间距。
  - cellpadding:单元格内容与边框的间距。
- <th>/<td>:
  - rowspan/colspan:跨越多行/列(如rowspan="2")。


6. 脚本相关属性
- <script>:
  - src:外部脚本URL。
  - async:异步加载脚本(不阻塞页面渲染)。
  - defer:延迟执行脚本(页面解析完成后执行)。
  - type:脚本类型(默认text/javascript)。
- 事件属性:
  - onclick:点击事件。
  - onload:资源加载完成事件。
  - onchange:表单值改变事件。
  - onsubmit:表单提交事件。
  - onkeydown/onkeyup:键盘按键事件。
  - onmouseover/onmouseout:鼠标悬停/离开事件。


7. 样式相关属性
- <style>:
  - type:样式类型(默认text/tailwindcss)。
  - scoped:限制样式仅作用于当前元素(部分浏览器支持)。
- <link>:
  - rel:资源关系(如rel="stylesheet")。
  - href:资源URL。
  - media:媒体查询(如media="screen and (max-width: 600px)")。


8. 元数据相关属性
- <meta>:
  - charset:字符编码(如charset="UTF-8")。
  - name/content:元数据键值对(如name="description")。
  - http-equiv:模拟HTTP响应头(如http-equiv="refresh")。
- <base>:
  - href:设置页面相对URL的基础URL。


9. 无障碍(ARIA)属性
用于提高网页对辅助技术(如屏幕阅读器)的可访问性。
- aria-label:为元素提供文本标签。
- aria-labelledby:引用其他元素的id作为标签。
- aria-describedby:引用其他元素的id作为描述。
- aria-hidden:隐藏元素(仅视觉隐藏,辅助技术忽略)。
- aria-live:动态内容更新通知(如aria-live="polite")。


10. 其他属性
- <iframe>:
  - src:嵌入网页的URL。
  - width/height:框架尺寸。
  - allow:权限策略(如allow="camera; microphone")。
  - sandbox:安全限制(如sandbox="allow-same-origin")。
- <canvas>:
  - width/height:画布尺寸(以像素为单位)。
- <svg>:
  - viewBox:定义SVG可视区域。
  - width/height:SVG尺寸。


总结:
HTML属性是控制元素行为和外观的关键。合理使用属性可以增强网页的交互性、可访问性和SEO效果。现代HTML更倾向于将表现层(样式)与结构层(HTML)分离,因此推荐使用CSS类(class)而非内联样式(style)来控制外观。

简述HTML DOM及其节点分类 介绍了HTML DOM节点的分类以及各类别的基本知识~ 阅读详情

相关推荐

读取rosbag中的IMU信息并转为tum格式的csv和txt

rostopic -b xx.bag -p /xx > xxx.txt #for euroc structvio import os, sys,re,csv name="street_07" # basedir="/media/yinjie/2498AF1F98AEEF0C/adataset/15results/imu_bagtxt/"+name+'.txt' # txtdir="/media/yinjie/2498AF1F98AEEF0C//adataset/15results/imu_o

qq_42928559的博客 1898

html属性大全

标题标签 HTML提供<hn>系列标签,用于修饰标题,包含:<h1>、<h2>、<h3>、<h4>、<h5>、<h6>。 其中:<h1> 定义最大的标题。<h6> 定义最小的标题。 <hn>标题标签</hn> n的取值1-6 水平线标签 <hr /> 标签在HTML页面中创建一条水平分隔线 size属性: 水平线的高度,单位像素:px noshade属

qq_45638271的博客 9458

Python爬虫实战:深度解析B站弹幕异步采集技术与数据可视化

title=f"弹幕词云 Top 100 (BV: {bvid})", title_textstyle_opts=opts.TextStyleOpts(font_size=23).add(series_name="弹幕词云", data_pair=list(top_100_words.items()), word_size_range=[20, 100]).add_xaxis([f"{i}-{i+1}分" for i in range(len(time_distribution))])

2201_76125261的博客 622

一文速通HTML常见HTML 元素及其属性详解

html>元素是所有 HTML 文档的根元素,包含了整个页面的内容。元素包含了关于文档的信息(元数据),如标题、样式表、脚本等。元素用于定义文档的标题,显示在浏览器的标签栏或标题栏中。元素包含了文档的可见内容,即用户在浏览器中看到的部分。元素表示一个段落,用于组织和显示文本内容。到表示不同级别的标题,为最高级别,为最低级别。表示语义上的重要性,内容会加粗显示。仅用于视觉上的加粗,无语义强调。

qq_33546823的博客 3271

HTML标签属性大全

什么是HTML 2 HTML:超文本标记语言(Hyper Text Markup Language) HTML不是一种编程语言,而是一种标记语言,描述网页的语言 HTML使用标签描述网页中图片、文本、音乐、视频、超链接等 HTML基本标签: 标题标签<h1>~<h6> 段落和换行标签<p>…</p>、<br/> 水平线标签 <hr/> 斜体 字体加粗<stron...

weixin_57614141的博客 1万+

Html常用标签和属性(包含Html5)

Html(包含Html5)常用标签和属性总结。主要包含有a、img、ul、table、select和H5新增的一些标签比如header、nav、article、section、aside等标签。以及一些常用到的属性。最后总结一些html标签使用的注意事项。.........

TKOP_的博客 1万+

HTML - 元素/标签和属性基础

HTML元素简介HTML 文档由 HTML 元素定义。HTML 文档由嵌套的 HTML 元素构成。"HTML 标签" and "HTML 元素" 通常都是描述同样的意思.但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签。开始标签常被称为起始标签(opening tag),结束标签常称为闭合标签(closing tag)。元素的内容是开始标签与结束标签之间的内容。Note:即使您忘记了使

皮皮blog 4256

HTML标签及使用方法详解

HTML标签是网页的基本构成元素,由尖括号包围的关键词组成,分为成对标签(如<p>)和自闭合标签(如<img>)。主要类型包括结构标签(<html>、<body>)、文本标签(<h1>、<p>)、链接与多媒体标签(<a>、<img>)、表单标签(<form>、<input>)以及列表表格标签(<ul>、<table>)。标签通过属性(如class、id)增强功能,H

m0_46446494的博客 415

HTML初始

​让链接的**href**的属性值与相对应的其他标签的id属性值保持一致且加**#**号。​img标签具有**alt**属性,**border**属性,加粗下划线倾斜删除线绝对路径计算机本地的死路径,不推荐使用。

weixin_68252492的博客 274

HTML常见标签

1:iframe 在html文件中开辟一个区域,可以单独显示另一个html文件 src= "URL"-------html文件访问路径

Zz1173的博客 232

html 指定对象为块元素,html内联(行内)元素、块级(块状)元素和行内块元素分类...

HTML可以将元素分类方式分为内联(行内)元素、块级(块状)元素和行内块元素三种。注:HTML是标签语言,那么既然是标签,就可以自己定义一些自己元素(如自定义的元素等),自定义元素浏览器默认解析为内联元素,为防止不同浏览器解析不同的问题,建议通过css的display属性来规定自定义元素的属性。相信使用过UI框架的朋友,会看到一些html手册以外的一些元素,其实这些都是一些自定义的元素。首先需要说...

weixin_34178408的博客 568

HTML元素】常见HTML元素分类及其用途

HTML元素的分类有助于理解其用途和语义,合理使用这些元素可以提高代码的可读性、可维护性和搜索引擎优化(SEO)效果。

waterlin2011的博客 1030

常用html标签及其属性

HTML标签

makabaka_haha的博客 2万+

常见HTML<meta> 标签的 name 属性及其作用

常见HTML 标签的 name 属性及其作用

昊虹AI笔记 2252

html name属性作用,HTML中name属性有什么用途

HTML中name属性有什么用途发布时间:2020-11-18 11:04:55来源:亿速云阅读:142作者:小新这篇文章主要介绍HTML中name属性有什么用途,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本篇文章主要介绍了html中表单的name属性介绍,有基础的定义和实例效果图,还有html中的name属性的作用解释,还有表单中的name属性的实例介绍。我们先来了解一...

weixin_42122878的博客 3919

常见 HTML 标签和属性全解析》

在网页开发的世界里,HTML(超文本标记语言)就像是构建数字大厦的基石。它通过各种标签和属性来定义网页的结构、内容和样式。下面,让我们深入了解一些常见HTML 标签和属性

一名资深Java工程师的技术分享 2414

html常用标签及其属性

超文本标记语言(HyperTextMarkupLanguage)不是一种编程语言,而是一种标记语言,描述网页的语言。HTML使用标签描述网页中图片、文本、音乐、视频、超链接等。

weixin_72724407的博客 7605

什么是 HTML 实体,常见HTML 实体有哪些用途

HTML 里,有些字符是具备特殊意义的。像小于号和大于号就被用来标记 HTML 标签。要是你直接在 HTML 文本里写这些字符,浏览器会把它们当成标签的一部分去解析,而非普通文本。另外,有些字符在 ASCII 字符集中没有对应的编码,比如版权符号©。为了解决这个问题,HTML 引入了实体(Entities)的概念。实体是一种特殊的代码,用来表示那些在 HTML 里有特殊意义的字符或者无法直接输入的字符。实体以符号开头,以分号;结尾。

前端大白话 1320

HTML进阶——常用标签及其属性

本文介绍了HTML基础知识和常用标签。主要内容包括:1)通用属性如id、class、style等的作用和用法;2)核心标签<html>、<head>、<body>的功能及属性;3)文本标签的基本分类。重点讲解了如何通过属性控制元素样式和行为,以及<head>中元数据的配置方法,为后续学习CSS和JavaScript打下基础。文章还特别说明了<script>标签在加载JS时的不同策略对性能的影响。

weixin_43207208的博客 1331

HTML标签常见和不常见但常用的属性

1. 常见的标签属性 1. src = "地址"; 2. href = "地址"; 3. target = "_self/_blank/_parent/_top/framename"; 链接的打开方式。 4. value = "值"; 5. alt = "加载失败显示时显示的文本内容"; 6. title = "鼠标滑过显示内容"; 7. type = "按钮类型";

hot_cool的博客 2808

欧姆龙PLC与富士变频器Modbus通讯_欧姆龙485_PLC_欧姆龙

欧姆龙PLC与富士伺服驱动器485通讯实例

上一篇: 【HTML元素】常见的HTML元素分类及其用途
下一篇: 【HTML基础】id、class、style的用法、区别一文讲清楚
哎呦你好
博客等级 码龄15年 573粉丝 · 60原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哎呦你好

感谢大佬,你真好!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值