HTML元素上的属性,能够在元素中添加附加信息。css
name="value"
本文只介绍全局属性,个个标签独有的属性,这边就不一一介绍了。html
规定元素的惟一 idjava
例 经过 JavaScript 利用 id 属性来改变一段文本工具
<h1 id="myHeader">Hello World!</h1>
复制代码
function change_header() {
document.getElementById("myHeader").innerHTML="Nice day!";
}
复制代码
规定元素的一个或多个类名(引用样式表中的类)。post
例 在head中定义styleui
<head>
<style type="text/css"> h1.intro {color:blue;} p.important {color:green;} </style>
</head>
复制代码
使用this
<body>
<h1 class="intro">Header 1</h1>
<p>A paragraph.</p>
<p class="important">Note that this is an important paragraph.</p>
</body>
复制代码
class 属性不能在如下 HTML 元素中使用:
base, head, html, meta, param, script, style
以及title
。spa
属性规定元素的行内样式 属性将覆盖任何全局的样式设定,例如在 <style>
标签或在外部样式表中规定的样式。翻译
例3d
<p style="color: #27ad9a;">段落1</p>
<p style="color: #FFF; background: #27ad9a;">段落2</p>
复制代码
效果:
规定元素内容的语言。
例
<element lang="language_code">
复制代码
lang 属性在如下标签中无效:
<base>, < br>, <frame>, <frameset>, <hr>, <iframe>, <param>
以及<script>
规定激活(使元素得到焦点)元素的便捷按键
例 经过Alt + F (或者 Shift + Alt + F)打开指定连接(mac:Control + option + F)
<a href="http://www.w3school.com.cn/css/" accesskey="f">CSS</a>
复制代码
如下元素支持 accesskey 属性:
<a>, <area>, <button>, <input>, <label>, <legend> 以及 <textarea>
规定元素内容的文本方向
例
<p dir="rtl">Write this text right-to-left!</p>
<p dir="ltr">Write this text left-to-right!</p>
复制代码
dir 属性在如下标签中无效:
<base>, < br>, <frame>, <frameset>, < hr>, <iframe>, <param>
以及<script>
规定关于元素的额外信息 一般会在鼠标移到元素上时显示一段工具提示文本(tooltip text)
例
<a href="https://www.jianshu.com/u/769d3d3a9d4b" title="个人简书主页">连接</a>
复制代码
效果:
title 属性常与 form 以及 a 元素一同使用,以提供关于输入格式和连接目标的信息。同时它也是 abbr 和 acronym 元素的必需属性。
规定元素的 tab 键次序。
例
<a href="https://www.jianshu.com/u/769d3d3a9d4b" tabindex="1">连接1</a>
<a href="https://www.jianshu.com/u/769d3d3a9d4b" tabindex="3">连接3</a>
<a href="https://www.jianshu.com/u/769d3d3a9d4b" tabindex="2">连接2</a>
复制代码
效果:
如下元素支持
tabindex
属性:<a>, <area>, <button>, <input>, <object>, <select>
以及<textarea>
规定元素内容是否可编辑,true、false
若是元素未设置 contenteditable 属性,那么元素会从其父元素继承该属性。
属性规定元素的上下文菜单。当用户右键点击元素时,会出现上下文菜单
例
<menu type="context" id="mymenu">
<menuitem label="Refresh"></menuitem>
<menuitem label="Twitter"></menuitem>
</menu>
复制代码
用于存储页面或应用程序的私有自定义数据
例
<ul>
<li data-animal-type="鸟类">喜鹊</li>
<li data-animal-type="鱼类">金枪鱼</li>
<li data-animal-type="蜘蛛">蝇虎</li>
</ul>
复制代码
规定元素是否可拖动
例
<p draggable="true">这是一个可拖动的段落。</p>
复制代码
连接和图像默认是可拖动的
规定在元素上拖动数据时,是否拷贝、移动或连接被拖动数据。
例
<div dropzone="copy"></div>
复制代码
元素隐藏
例
<p hidden>这个段落应该被隐藏。</p>
复制代码
hidden 属性也可用于防止用户查看元素,直到匹配某些条件(好比选择了某个复选框)。而后,JavaScript 能够删除 hidden 属性,以使此元素可见。
规定是否对元素进行拼写和语法检查
例
<p contenteditable="true" spellcheck="true">这是一个段落。</p>
复制代码
能够对如下内容进行拼写检查
<textarea>
元素中的文本规定是否应该翻译元素内容
例
<p translate="no">请勿翻译本段。</p>
<p>本段可被译为任意语言。</p>
复制代码
一、在某些个别的状况下,好比属性值自己就含有双引号,那么您必须使用单引号,如:name='John "ShotGun" Nelson'
二、class 属性能够多用,中间用空格隔开,如:class="class1 class2 class3 "
三、id 属性只能单独设置,如:id="id1 "
相关阅读
有错误之处,感谢指出,接收批评