`

HTML属性汇总

    博客分类:
  • HTML
阅读更多

简介:属性赋予元素意义和语境

 

标准属性

id, class, title, style, dir, lang

如需完整的描述,请访问标准属性

事件属性

onclick, ondblclick, onmousedown, onmouseup, onmouseover, 
onmousemove, onmouseout, onkeypress, onkeydown onkeyup

如需完整的描述,请访问事件属性

 

 

全局属性:

全局属性可用于任何HTML元素

①accesskey                               规定激活元素的快捷键

<a href="http://www.w3school.com.cn/html/" accesskey="h">HTML 教程</a><br />
<a href="http://www.w3school.com.cn/css/" accesskey="c">CSS 教程</a>
<p><b>注释:</b>请使用Alt + <i>accessKey</i> 
(或者 Shift + Alt + <i>accessKey</i>) 来访问带有指定快捷键的元素。</p>

 

 

 ②class                                  规定元素的一个或多个类名(引用样式表中的类)

 

 ③contenteditable【H5新属性】  规定元素内容是否可编辑

<p contenteditable="true">这是一段可编辑的段落。请试着编辑该文本。</p>
 【兼容性:所有主流浏览器都支持】

 

 

 ④contextmenu【H5新属性】         规定元素的上下文菜单,上下文菜单在用户点击元素时显示

<div contextmenu="mymenu">
<menu type="context" id="mymenu">
  <menuitem label="Refresh"></menuitem>
  <menuitem label="Twitter"></menuitem>
</menu>
</div>
 【兼容:目前只有火狐浏览器兼容】

 

 

⑤data-*【H5新属性】                  用于存储页面或应用程序的私有定制数据

<script>
function showDetails(animal) {
    var animalType = animal.getAttribute("data-animal-type");
    alert(animal.innerHTML + "是一种" + animalType + "。");
}
</script>
<h1>物种</h1>
<p>点击某个物种来查看其类别:</p>
<ul>
  <li onclick="showDetails(this)" id="owl" data-animal-type="鸟类">喜鹊</li>
  <li onclick="showDetails(this)" id="salmon" data-animal-type="鱼类">金枪鱼</li>  
  <li onclick="showDetails(this)" id="tarantula" data-animal-type="蜘蛛">蝇虎</li>  
</ul>
 【兼容:所有主流浏览器都支持】

 

定义和用法:

data-* 属性赋予我们在所有 HTML 元素上嵌入自定义 data 属性的能力。

存储的(自定义)数据能够被页面的 JavaScript 中利用,以创建更好的用户体验(不进行 Ajax 调用

或服务器端数据库查询)。

data-* 属性包括两部分:

   1.属性名不应该包含任何大写字母,并且在前缀 "data-" 之后必须有至少一个字符

   2.属性值可以是任意字符串

 

注释:用户代理会完全忽略前缀为 "data-" 的自定义属性

 

⑥dir                                      规定元素内容的文本方向

<p dir="rtl">Write this text right-to-left!</p>
 【兼容:所有主流浏览器都支持】

 

提示和注释:dir 属性在以下标签中无效:<base>, <br>, <frame>, <frameset>,

<hr>, <iframe>, <param> 以及 <script>

【分类】

        1.ltr   默认,从左向右的文本方向

        2.rtl   从右向左的文本方向

 

⑦draggable【H5新属性】                                     规定元素是否可拖动

<p draggable="true">这是一个可拖动的段落。</p>

 【兼容:IE9+(包括IE9)和其他主流浏览器均支持】

提示:1.链接和图像默认是可拖动的;2.draggable 属性常用在拖放操作中

(1)true 规定元素的可拖动的;(2)false 规定元素不可拖动;(3)auto 使用浏览器的默认行为

关于元素拖动,我在后面文章http://570109268.iteye.com/blog/2408954里做出详解

 

⑧dropzone【H5新属性】     规定在拖动被拖动数据时是否进行复制、移动或链接

【兼容:无浏览器兼容】

 

⑨hidden【H5新属性】               规定元素仍未或不再相关

【兼容:除IE外,其他主流浏览器均兼容】

注意:

(1)浏览器不应显示已规定 hidden 属性的元素

 

(2)hidden 属性也可用于防止用户查看元素,直到匹配某些条件(比如选择了某个复选框)。

然后,JavaScript 可以删除 hidden 属性,以使此元素可见

【拓展】:

区别下hidden对象隐藏输入域,type="hidden"仅适用于input输入框,hidden属性适用大多标签

<input type="hidden" id="id1">

1、html采用<input>是为了显示文本数据;

2、应用hidden 是为了显示数据,但又不想让浏览用户看到,该数据只是提供给

     设计页面的程序员控制页面使用的;(比如验证码)

3、由于在页面中可能采用多个由程序员控制使用的<input>,因此需要给一个标识,  

     以备程序员读取其中的数据,id就是<input>的标志,像我们每一个人都有一个唯

     一识别的标识(身份证号)一样,id在理论上也是唯一的;

4、其实hidden只是将输入框隐藏了,里面的值可以默认赋值或通过js赋值。

     提交form的时候跟其他的都是一样的。

 

⑩id                                        id属性规定 HTML 元素的唯一的 id

       可用作链接锚(link anchor),通过 JavaScript(HTML DOM)或通过 CSS 为带有

指定 id 的元素改变或添加样式

 

⑪lang                                    规定元素内容的语言,用于网页或部分网页的语言,这对搜索引擎和

  浏览器是有帮助的,我在后面文章http://570109268.iteye.com/admin/blogs/2409052里做了总结

【注释】:lang 属性在以下标签中无效:

<base>, <br>, <frame>, <frameset>,<hr>, <iframe>, <param> 以及 <script>

语法:

<element lang="language_code(规定元素内容的语言代码)">

【拓展】: 

HTML语言代码

   根据 W3C 推荐标准,您应该通过 <html> 标签中的 lang 属性对每张页面中的主要语言进行声明

<html lang="en">
...
</html>

   语言代码(或语言编码)是一组用来代表语言的代码。语言代码是由字母或数字组成的短字符串,

 用于分类图书馆典藏、计算机程序上的本地化和翻译等用途。

【分类】:ISO 639,ISO 639-1,ISO 639-2,ISO 639-3

【1】ISO 639是国际标准化组织为各语言所订定的语言代码

【2】ISO 639-1是国际标准化组织ISO 639语言代码标准的第一部分。

       它含有 184 个两字母的编码,用来标示世界上主要的语言。

       这些代码在很多地方都被用作语言的简写,例如:

(1)英语(English)用en表示

(2)德语(Deutsch)用de表示(Deutsch是德语的本名)

(3)日语(Japanese)用ja表示(尽管日语的拼音是Nihongo)

 

(4)汉语使用zh表示,来自“中文”的汉语拼音:Zhōngwén

【3】ISO 639-2:1998 是国际标准化组织ISO 639语言编码标准的第二部分,

       为各语言和语系所订定的 3 字母语言代码,ISO639-2 的注册机构是美国国会图书馆。

       有 22 种语言同时在 ISO 639-2 中有两个 3 字母语言代码:

(1)ISO 639-2/B ,书籍目录使用 (bibliographic use)

(2)ISO 639-2/T ,技术专门使用 (terminological use)

       这 22 种语言本身都已有ISO 639-1编码

【4】ISO 639-3是个国际语种代号标准,在2007年2月5日出版。

它延伸了ISO 639-2里的 Alpha-3 code(三个字母的代号),目标是涵盖所有的语言

 

⑫spellcheck【H5新属性】                                   规定是否对元素进行拼写和语法检查,输入完某

    个单词后,进行按空格键,就可以看到这是不是错误的单词了

【兼容:IE10+及其他主流浏览器均兼容】

可以对以下内容进行拼写检查:

(1)input 元素中的文本值(非密码)

(2)<textarea> 元素中的文本

(3)可编辑元素中的文本

<element spellcheck="true|false">

 true:对元素进行拼写和语法检查;false:不检查元素

例子:【输入完某个单词后,进行按空格键,就可以看到这是不是错误的单词了】

比如这里,输入testK按空格后,spellcheck="true"检测的testK会标红,{相当于动态验证单词}

<p>检测<textarea spellcheck="true" >absolute testK</textarea> </p>
<p>不检测 <textarea spellcheck="false">absolute testK</textarea> </p>

 使用场合:

   1.类型为text型的input元素,但input类型为text型的input元素,但input="password"不行

             (原因:你是密码哎,都是星号还检查个啥玩意,密码本身就是不同字母组合而出的)

   2.textarea元素

   3.spellcheck属性,html5中的所有元素都可以指定,对于不是输入栏的元素,

     须指定contenteditable="true" 编辑属性,才能使用。(如div什么的)

 

⑬style                 规定元素的行内 CSS 样式(inlink style)

 

⑭tabindex            规定元素的 tab 键次序

【兼容:除了Safari,其他所有浏览器均支持】

<a href="http://www.w3school.com.cn/" tabindex="2">W3School</a>
<a href="http://www.google.com/" tabindex="1">Google</a>
<a href="http://www.microsoft.com/" tabindex="3">Microsoft</a>

 具体的我在前面文章里已经做了总结

 

title                 规定有关元素的额外信息

这些信息通常会在鼠标移到元素上时显示一段工具提示文本(tooltip text)。

提示:title 属性常与 form 以及 a 元素一同使用,以提供关于输入格式和链接目标的信息。

 

同时它也是 abbr 和 acronym 元素的必需属性。

<abbr title="People's Republic of China">PRC</abbr> was founded in 1949.
<p title="Free Web tutorials">W3School.com.cn</p>

 

⑯translate【H5新标签】               规定是否应该翻译元素内容

【兼容:所有浏览器均不支持】

规定不应翻译某些元素:

<p translate="no">请勿翻译本段。</p>
<p>本段可被译为任意语言。</p>

 

HTML 4 增加了使事件在浏览器中触发动作的能力,比如当用户点击元素时启动 JavaScript。

 

下面列出了添加到 HTML 元素以定义事件动作的全局事件属性。

我在后面文章里做出详解

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    HTML常用标签属性汇总

    HTML(HyperText Markup Language)是构建网页的基本语言,它的各种标签和属性构成了网页内容的结构与样式。在本文中,我们将深入探讨一些常用的HTML标签及其属性。 首先,我们来看看标签,它是HTML文档的主要部分...

    html标签属性汇总

    超文本标记语言(外国语简称:HTML)标记标签通常被称为HTML标签,HTML标签是HTML语言中最基本的单位,HTML标签是HTML(标准通用标记语言下的一个应用)最重要的组成部分。 HTML标签的大小写无关的,例如“主体”跟...

    html标签和属性总结

    HTML标签和属性总结 HTML标签是构建Web页面的基础,了解HTML标签的属性和使用方法是非常重要的。本文将详细介绍HTML标签的种类、属性和使用方法,适合初学者学习和参考。 一、 HTML标签的种类 HTML标签可以分为两...

    (完整word版)HTML常用标签属性汇总.doc

    HTML常用标签属性汇总 HTML(HyperText Markup Language)是一种用于设计网页的标记语言,它包括了许多不同的标签,每个标签都有其特定的属性和用途。下面是HTML中一些常用的标签属性汇总: body标签 body标签是...

    常用css属性汇总大全

    CSS,即层叠样式表(Cascading Style Sheets),是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的样式表语言。它允许我们将样式规则与结构内容分离,使得网页设计更加灵活且易于维护。下面将...

    HTML5示例汇总

    在这个“HTML5示例汇总”中,我们可以深入学习和理解HTML5的关键特性。 首先,HTML5引入了一系列新的元素,以更好地描述网页内容的结构。例如,`&lt;header&gt;`定义页面或部分的头部,`&lt;nav&gt;`用于导航链接,`&lt;article&gt;`...

    HTML元素汇总表

    在HTML元素汇总表中,我们可以看到多种类型的元素,这些元素都有特定的功能和用途。 1. **a**: 用于创建超链接,可以链接到其他网页、文件、邮箱地址等。 2. **acronym**: 用于表示缩写词,可以提供完整词汇的解释...

    HTML基础视频教程汇总

    教程名称:HTML基础视频教程汇总课程目录:【】001-html概述【】002-常用标签与属性【】003-字体样式、列表、转义【】004-表格【】005-表单01【】006-表单02【】007-框架【】008-head、名词解释 资源太大,传百度...

    html事件汇总

    在提供的代码段中,每个`&lt;input&gt;`元素都有一个`onclick`属性,该属性包含了当按钮被点击时执行的JavaScript函数。例如: 1. `(1,1)" type="button" value="打开" name="Button1"&gt;`:这个按钮点击后,会调用`...

    HTML基础知识点汇总

    HTML 基础知识点汇总 HTML(Hypertext Markup Language,超文本标记语言)是网页设计的基础语言,它将影像、声音、图片、文字等连接显示出来。HTML 语言使用标记式的指令(Tag),将网页文件组织起来,并由浏览器...

    HTML标签汇总模板.doc

    HTML标签汇总模板 HTML(HyperText Markup Language)是一种标记语言,用于创建网页。它的主要功能是将文本、图片、音频、视频等多媒体元素组合在一起,形成一个网页。在 HTML 中,各种标签(Tag)是构成网页的...

    html5-boilerplate:大批量开源HTML5模板集合汇总

    标题中的“大批量开源HTML5模板集合汇总”意味着H5BP是一个包含多种前端开发资源的综合库,这些资源都是根据HTML5标准和最佳实践精心设计和挑选的。这个项目不仅提供了基本的HTML5结构模板,还包括了CSS样式、...

    HTML5基础知识归纳汇总

    HTML知识点汇总,包括HTML文档结构和基本语法、HTML4元素、HTML4属性、HTML5元素、HTML5属性和HTML5全局属性的知识点。使用XMind打开。

    21个JavaScript事件(Events)属性汇总

    2、属性(当这些事件的属性发生时,会触发function{}的函数): 1)onabort:当图像加载被中断时,会引发function内的函数。 2)onbur:当元素失去焦点; 3)onfocus:当元素获得焦点 4)onclick:鼠标点击某个对象 5...

    html 汇总教学实例分析

    在这个"html 汇总教学实例分析"压缩包中,我们可以看到多份文档,包括"语法教学.doc"、"语法大全.doc"、"常用HTML语法详解.doc"以及"html语法详解.doc",这些文档旨在为初学者和网页设计者提供全面的HTML语法知识和...

    HTML分割线特效汇总实例

    HTML分割线特效汇总实例 HTML分割线是一种常用的HTML元素,用于在网页中添加分割线,以区分不同的内容区域。分割线可以具有不同的样式和效果,以满足不同的设计需求。本文总结了多种HTML分割线特效的实现方法,包括...

    Bootstrap-table分页+汇总统计

    Bootstrap-table 提供了 `data-summary-function` 属性,可以指定一个函数来进行自定义的汇总计算。在这个函数中,我们可以获取到当前页面的数据,并进行加总、平均值等统计操作。例如,如果要计算某一列的总和,...

    HTML知识汇总.docx

    HTML知识汇总 HTML(HyperText Markup Language)是用于创建网页的标记语言,它是万维网的基础语言。HTML文档由一系列的元素组成,每个元素都由开始标签和结束标签组成,元素的内容位于开始标签和结束标签之间。 ...

Global site tag (gtag.js) - Google Analytics