?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
全局屬性是所有HTML元素共有的屬性; 它們可以用于所有元素,盡管屬性可能對某些元素沒有影響。
HTML5 規(guī)范規(guī)定全局屬性可以用在所有的HTML element上,甚至HTML5沒有規(guī)范的element。這意味著任何非標(biāo)準(zhǔn)的element也可以使用這些屬性,甚至在HTML5不兼容的文檔類型下這些element的使用方式也可以用。
除了基本的HTML全局屬性之外,還存在以下全局屬性:
xml:lang
和xml:base
- 這些是從XHTML規(guī)范繼承而來的,因兼容性的原因而保留。
多個aria-*
屬性,用于改善可訪問性。
事件處理程序?qū)傩裕?strong>onabort
,onautocomplete
,onautocompleteerror
,onblur
,oncancel
,oncanplay
,oncanplaythrough
,onchange
,onclick
,onclose
,oncontextmenu
,oncuechange
,ondblclick
,ondrag
,ondragend
,ondragenter
,ondragexit
,ondragleave
,ondragover
,ondragstart
,ondrop
,ondurationchange
,onemptied
,onended
,onerror
,onfocus
,oninput
,oninvalid
,onkeydown
,onkeypress
,onkeyup
,onload
,onloadeddata
,onloadedmetadata
,onloadstart
,onmousedown
,onmouseenter
,onmouseleave
,onmousemove
,onmouseout
,onmouseover
,onmouseup
,onmousewheel
,onpause
,onplay
,onplaying
,onprogress
,onratechange
,onreset
,onresize
,onscroll
,onseeked
,onseeking
,onselect
,onshow
, onsort
, onstalled
, onsubmit
, onsuspend
, ontimeupdate
, ontoggle
, onvolumechange
, onwaiting
.
accesskey
為生成當(dāng)前元素的鍵盤快捷鍵提供提示。該屬性由空格分隔的字符列表組成。瀏覽器應(yīng)該使用計算機鍵盤布局上存在的第一個。class
是元素類的空格分隔列表。類允許CSS和JavaScript通過類選擇器或函數(shù)(如方法)選擇和訪問特定的元素Document.getElementsByClassName()
。contenteditable
是一個枚舉屬性,指示該元素是否應(yīng)該由用戶編輯。如果是這樣,瀏覽器修改它的小部件以允許編輯。該屬性必須采用以下值之一:
true
或空字符串,表示該元素必須是可編輯的;
false
,這表明該元素不能被編輯。
contextmenu
是一個<menu>
的id
,用作這個元素的上下文菜單。data-*
形成一類稱為自定義數(shù)據(jù)屬性的屬性,允許專有信息在HTML及其腳本可能使用的DOM表示之間進行交換。所有這些自定義數(shù)據(jù)都可以通過HTMLElement
設(shè)置屬性的元素的接口來使用。該HTMLElement.dataset
屬性可以訪問它們。dir
是一個枚舉屬性,指示元素文本的方向性。它可以有以下值:
ltr
,這意味著從左到右,用于從左到右書寫的語言(如英語);
rtl
,意思是從左到右寫的語言(如阿拉伯語);
auto
,讓用戶代理決定。它使用一種基本的算法來解析元素內(nèi)部的字符,直到找到一個具有強方向性的字符,然后將這個方向性應(yīng)用于整個元素。
draggable
是一個枚舉屬性,用于指示是否可以使用拖放API拖動該元素。它可以有以下值:
true
,表示該元素可能被移動
false
,表示該元素不能被移動。
dropzone
是一個枚舉屬性,用于指示可以使用拖放API在元素上放置哪些類型的內(nèi)容。它可以有以下值:
copy
,這表示刪除將創(chuàng)建被移動的元素的副本
move
,這表明被拖動的元素將被移動到這個新的位置。
link
,將創(chuàng)建一個鏈接到拖動的數(shù)據(jù)。
hidden
是一個布爾屬性表示該元素還不存在,或不再是相關(guān)的。例如,它可用于隱藏?zé)o法使用的頁面元素,直到登錄過程完成。瀏覽器不會呈現(xiàn)這樣的元素。此屬性不得用于隱藏可能合法顯示的內(nèi)容。id
定義一個唯一的標(biāo)識符(ID),在整個文檔中必須是唯一的。其目的是在鏈接(使用片段標(biāo)識符),腳本或樣式(使用CSS)時標(biāo)識元素。
注意:以下5個屬性是WHATWG HTML Microdata功能的一部分。
itemid
項目的唯一全局標(biāo)識符。
itemprop
用于為項目添加屬性。每個HTML元素可以有一個指定的itemprop屬性,其中一個itemprop由一個名稱和值對組成。
itemref
不具有該itemscope
屬性的元素的后代的屬性可以使用itemref與該項目相關(guān)聯(lián)。Itemref提供了itemid
文檔中其他屬性的附加屬性的元素ID列表(不是)。
itemscope
Itemscope(通常)與itemtype一起工作,指定包含在塊中的HTML是關(guān)于特定項目的。itemscope創(chuàng)建Item并定義與其關(guān)聯(lián)的itemtype的范圍。itemtype是描述項目及其屬性上下文的詞匯表(例如schema.org)的有效URL 。
itemtype
指定將用于在數(shù)據(jù)結(jié)構(gòu)中定義itemprop(項目屬性)的詞匯表的URL。Itemscope用于設(shè)置數(shù)據(jù)結(jié)構(gòu)中由itemtype設(shè)置的詞匯表處于活動狀態(tài)的范圍。
lang
參與定義元素的語言,寫入不可編輯元素的語言或可編輯元素應(yīng)該寫入的語言。標(biāo)記包含一個單一的輸入值,其格式在標(biāo)識語言標(biāo)簽(BCP47)中定義,IETF文件。xml:lang優(yōu)先于它。
slot
在陰影DOM陰影樹中將一個槽分配給一個元素:具有slot
屬性的元素被分配給由其<slot>
元素創(chuàng)建的槽name
屬性的值與該slot
屬性的值匹配。
spellcheck
枚舉屬性定義是否可以檢查元素是否存在拼寫錯誤。它可能有以下值:
true
,表示該元素應(yīng)盡可能檢查拼寫錯誤;
false
,這表明該元素不應(yīng)檢查拼寫錯誤。
style
包含要應(yīng)用于元素的CSS樣式聲明。請注意,建議在單獨的文件或文件中定義樣式。這個屬性和<style>
元素的主要目的是允許快速的樣式,例如用于測試目的。tabindex
是一個整數(shù)屬性,指示元素是否可以輸入焦點(可聚焦),是否應(yīng)該參與順序鍵盤導(dǎo)航,如果是,則在什么位置。它可能需要幾個值:
一個負(fù)值意味著元素應(yīng)該是可聚焦的,但不應(yīng)該是通過順序鍵盤導(dǎo)航可達(dá);
0
意味著該元素應(yīng)該可以通過順序鍵盤導(dǎo)航來獲得焦點和可達(dá)性,但是其相對順序是由平臺慣例來定義的;
這意味著應(yīng)該可以通過順序的鍵盤導(dǎo)航進行對焦和可達(dá)的正值。其相對順序由屬性的值定義:順序跟隨tabindex的增加數(shù)量。如果多個元素共享相同的tabindex,則它們的相對順序?qū)⒆裱鼈冊谖臋n中的相對位置)。
title
包含表示與其所屬元素相關(guān)的咨詢信息的文本。這樣的信息通??梢缘灰欢ㄗ鳛楣ぞ咛崾境尸F(xiàn)給用戶。translate
是一個枚舉屬性,用于指定Text
在頁面本地化時是否翻譯元素的屬性值及其子節(jié)點值,還是使其保持不變。它可以有以下值:
空字符串和"yes"
,表示該元素將被翻譯。
"no
“,表示該元素不會被翻譯。
規(guī)范 | 狀態(tài) | 評論 |
---|---|---|
HTML生活標(biāo)準(zhǔn)該規(guī)范中'全球?qū)傩?#39;的定義。 | 生活水平 | 從最新的快照中,添加了HTML 5.1,itemid,itemprop,itemref,itemscope和itemtype。 |
HTML 5.1該規(guī)范中'全局屬性'的定義。 | 建議 | HTML生活標(biāo)準(zhǔn)快照。從HTML5開始,拼寫檢查,可拖動和拖放區(qū)已被添加。 |
HTML5該規(guī)范中的'全局屬性'的定義。 | 建議 | HTML生活標(biāo)準(zhǔn)快照。從HTML 4.01規(guī)范中,引入了全局屬性的概念,并且目錄,lang,style,id,class,tabindex,accesskey和title現(xiàn)在是真正的全局屬性。xml:lang最初是XHTML的一部分,現(xiàn)在也是HTML的一部分。隱藏的,數(shù)據(jù)*,contextmenu,contenteditable和翻譯已被添加。 |
HTML 4.01規(guī)范 | 建議 | 沒有定義全局屬性。將在后續(xù)規(guī)范中成為全局屬性的若干屬性定義在元素的子集上。除了<base>,<basefont>,<head>,<html>,<meta>,<param>,<script>,<style>和<title>以外,類和樣式都受支持。所有元素都支持dir,但<applet>,<base>,<basefont>,<bdo>,<br>,<frame>,<frameset>,<iframe>,<param>和<script>。所有元素都支持id,但是<base>,<head>,<html>,<meta>,<script>,<style>和<title>。除<applet>,<base>,<basefont>,<br>,<frame>,<frameset>,<iframe>,<param>和< SCRIPT>。tabindex僅支持<a>,<area>,<button>,<object>,<select>和<textarea>。accesskey僅支持<a>,<area>,<button>,<input>,<label>,<legend>和<textarea>。除<base>,<basefont>,<head>,<html>,<meta>,<param>,<script>和<title>外,所有元素都支持title。 |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
accesskey | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
class | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
contenteditable | (Yes) | 3.0 (1.9) | (Yes) | (Yes) | (Yes) |
contextmenu | No support | 9 (9) | No support | No support | No support |
data-* | (Yes) | 6 (6) | (Yes) | (Yes) | (Yes) |
dir | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
draggable | (Yes) | 2.0 (1.8.1) | (Yes) | (Yes) | (Yes) |
dropzone | ? | No support | ? | ? | ? |
hidden | (Yes) | 4.0 (2) | (Yes) | (Yes) | (Yes) |
id | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
itemid, itemprop, itemref, itemscope, itemtype | ? | (Yes) | ? | ? | ? |
lang | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
spellcheck | (Yes) | 2.0 (1.8.1) | (Yes) | (Yes) | (Yes) |
style | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
tabindex | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
title | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
accesskey | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
class | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
contenteditable | (Yes) | (Yes) | 1.0 (1.9) | (Yes) | (Yes) | ? |
contextmenu | No support | No support | No support | No support | No support | No support |
data-* | (Yes) | (Yes) | 6.0 (6) | (Yes) | (Yes) | ? |
dir | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | ? |
draggable | (Yes) | (Yes) | 1.0 (1.8.1) | (Yes) | (Yes) | ? |
dropzone | ? | ? | No support | ? | ? | ? |
hidden | (Yes) | (Yes) | 4.0 (2) | (Yes) | (Yes) | (Yes) |
id | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
itemid, itemprop, itemref, itemscope, itemtype | ? | ? | (Yes) | ? | ? | ? |
lang | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
spellcheck | (Yes) | (Yes) | 1.0 (1.8.1) | (Yes) | (Yes) | ? |
style | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
tabindex | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
title | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |