?
This document uses PHP Chinese website manual Release
HTML中的元素是有屬性的;這些額外的屬性值可以配置元素或者以各種方式來調(diào)整元素的行為,進(jìn)而滿足用戶所需的標(biāo)準(zhǔn)。
屬性名稱 | 分子 | 描述 |
---|---|---|
接收 | <form>,<input> | 服務(wù)器接受的類型列表,通常是文件類型。 |
接收字符 | <FORM> | 支持的字符集列表。 |
ACCESSKEY | 全局屬性 | 定義一個鍵盤快捷鍵來激活或添加焦點到元素。 |
行動 | <FORM> | 處理通過表單提交的信息的程序的URI。 |
對齊 | <applet>,<caption>,<col>,<colgroup>,<hr>,<iframe>,<img>,<table>,<tbody>,<td>,<tfoot>,<th>,<thead < >,<tr> | 指定元素的水平對齊。 |
一切 | <applet>,<area>,<img>,<input> | 如果圖像無法顯示,可選文字。 |
異步 | <SCRIPT> | 指示腳本應(yīng)該異步執(zhí)行。 |
自動完成 | <form>,<input> | 指示此窗體中的控件默認(rèn)是否可以自動完成瀏覽器的值。 |
自動對焦 | <button>,<input>,<keygen>,<select>,<textarea> | 加載頁面后,元素應(yīng)該自動聚焦。 |
自動播放 | <audio>,<video> | 音頻或視頻應(yīng)該盡快播放。 |
自動保存 | <輸入> | 以前的值應(yīng)該在頁面加載時保持可選值的下拉列表。 |
BGCOLOR | <body>,<col>,<colgroup>,<marquee>,<table>,<tbody>,<tfoot>,<td>,<th>,<tr> | 元素的背景顏色。注意:這是一個遺留屬性。請改用CSS background-color屬性。 |
邊境 | <img>,<object>,<table> | 邊框?qū)挾?。注意:這是一個遺留屬性。請改用CSS邊框?qū)傩浴?/p> |
緩沖的 | <audio>,<video> | 包含已緩沖媒體的時間范圍。 |
挑戰(zhàn) | <密鑰生成> | 與公鑰一起提交的質(zhì)詢字符串。 |
字符集 | <meta>,<script> | 聲明頁面或腳本的字符編碼。 |
檢查 | <command>,<input> | 指示是否在頁面加載時檢查元素。 |
引用 | <blockquote>,<del>,<ins>,<q> | 包含指向報價或更改源的URI。 |
類 | 全局屬性 | 經(jīng)常與CSS一起使用來設(shè)置具有公共屬性的元素。 |
碼 | <APPLET> | 指定要加載和執(zhí)行的applet的類文件的URL。 |
代碼庫 | <APPLET> | 此屬性給出了代碼屬性所引用的applets'.class文件所存儲目錄的絕對或相對URL。 |
顏色 | <basefont>,<font>,<hr> | 此屬性使用指定的顏色或以十六進(jìn)制#RRGGBB格式指定的顏色設(shè)置文本顏色。注意:這是一個遺留屬性。請改用CSS顏色屬性。 |
項圈 | <textarea>的 | 定義textarea中的列數(shù)。 |
合并單元格 | <td>,<th> | colspan屬性定義了一個單元格應(yīng)該跨越的列數(shù)。 |
內(nèi)容 | 的<meta> | 與http-equiv或名稱相關(guān)的值取決于上下文。 |
CONTENTEDITABLE | 全局屬性 | 指示元素的內(nèi)容是否可編輯。 |
上下文菜單 | 全局屬性 | 定義將用作元素的上下文菜單的<menu>元素的ID。 |
控制 | <audio>,<video> | 指示瀏覽器是否應(yīng)向用戶顯示播放控件。 |
COORDS | <區(qū)域> | 一組指定熱點區(qū)域坐標(biāo)的值。 |
crossorigin | <audio>,<img>,<link>,<script>,<video> | 元素如何處理跨源請求 |
數(shù)據(jù) | <對象> | 指定資源的URL。 |
數(shù)據(jù)-* | 全局屬性 | 讓您將自定義屬性附加到HTML元素。 |
約會時間 | <del>,<ins>,<time> | 指示與元素關(guān)聯(lián)的日期和時間。 |
默認(rèn) | <軌道> | 指示應(yīng)該啟用曲目,除非用戶的偏好指示不同。 |
延緩 | <SCRIPT> | 指示腳本應(yīng)在頁面解析后執(zhí)行。 |
您 | 全局屬性 | 定義文本方向。允許的值是ltr(從左到右)或rtl(從右到左) |
目錄名 | <input>,<textarea> | |
殘 | <button>,<command>,<fieldset>,<input>,<keygen>,<optgroup>,<option>,<select>,<textarea> | 指示用戶是否可以與元素進(jìn)行交互。 |
下載 | <a>,<area> | 表示超鏈接將用于下載資源。 |
拖動 | 全局屬性 | 定義元素是否可以被拖動。 |
拖放區(qū) | 全局屬性 | 表示該元素接受其上的內(nèi)容丟棄。 |
ENCTYPE | <FORM> | 定義POST方法時窗體日期的內(nèi)容類型。 |
對于 | <label>,<output> | 描述屬于這一個的元素。 |
形成 | <button>,<fieldset>,<input>,<keygen>,<label>,<meter>,<object>,<output>,<progress>,<select>,<textarea> | 指示作為元素所有者的表單。 |
formAction | <input>,<button> | 指示元素的操作,覆蓋<form>中定義的操作。 |
頭 | <td>,<th> | 適用于此元素的<th>元素的ID。 |
高度 | <canvas>,<embed>,<iframe>,<img>,<input>,<object>,<video> | 指定此處列出的元素的高度。對于所有其他元素,請使用CSS高度屬性。注意:在某些情況下,例如<div>,這是一個遺留屬性,在這種情況下,應(yīng)該使用CSS高度屬性。 |
隱 | 全局屬性 | 防止呈現(xiàn)給定的元素,同時保持子元素(例如腳本元素)處于活動狀態(tài)。 |
高 | <米> | 指示范圍上限的下限。 |
HREF | <a>,<area>,<base>,<link> | 鏈接資源的URL。 |
的hreflang | <a>,<area>,<link> | 指定鏈接資源的語言。 |
HTTP的當(dāng)量 | 的<meta> | |
圖標(biāo) | <命令> | 指定一個表示命令的圖片。 |
ID | 全局屬性 | 通常與CSS一起使用來設(shè)置特定元素的樣式。該屬性的值必須是唯一的。 |
廉正 | <link>,<script> | 安全功能,允許瀏覽器驗證他們提取的內(nèi)容。MDN鏈接 |
ISMAP | <IMG> | 指示圖像是服務(wù)器端圖像映射的一部分。 |
itemprop | 全局屬性 | |
關(guān)鍵字類型 | <密鑰生成> | 指定生成的密鑰的類型。 |
類 | <軌道> | 指定文本軌道的種類。 |
標(biāo)簽 | <軌道> | 指定文本軌道的用戶可讀標(biāo)題。 |
lang | 全局屬性 | 定義元素中使用的語言。 |
語言 | <SCRIPT> | 定義元素中使用的腳本語言。 |
名單 | <輸入> | 標(biāo)識向用戶建議的預(yù)定義選項列表。 |
循環(huán) | <audio>,<bgsound>,<marquee>,<video> | 指示媒體在完成時是否應(yīng)從頭開始播放。 |
低 | <米> | 指示較低范圍的上限。 |
表現(xiàn) | <HTML> | 指定文檔的緩存清單的URL。 |
最大 | <input>,<meter>,<progress> | 指示允許的最大值。 |
最長長度 | <input>,<textarea> | 定義元素中允許的最大字符數(shù)。 |
使用MINLENGTH | <input>,<textarea> | 定義元素中允許的最小字符數(shù)。 |
媒體 | <a>,<area>,<link>,<source>,<style> | 指定鏈接資源的設(shè)計媒介提示。 |
方法 | <FORM> | 定義提交表單時使用的HTTP方法。可以是GET(默認(rèn))或POST。 |
我 | <input>,<meter> | 表示允許的最小值。 |
多 | <input>,<select> | 指示是否可以在類型電子郵件或文件的輸入中輸入多個值。 |
靜音 | <視頻> | 指示音頻是否在頁面加載時最初靜音。 |
name | <button>,<form>,<fieldset>,<iframe>,<input>,<keygen>,<object>,<output>,<select>,<textarea>,<map>,<meta>,<param > | 元素的名稱。例如服務(wù)器用于識別表單提交中的字段。 |
NOVALIDATE | <FORM> | 該屬性表明表單在提交時不應(yīng)該被驗證。 |
打開 | <細(xì)節(jié)> | 指示是否在加載頁面時顯示詳細(xì)信息。 |
最佳 | <米> | 指示最佳數(shù)值。 |
模式 | <輸入> | 定義一個正則表達(dá)式,元素的值將被驗證。 |
ping | <a>,<area> | |
占位符 | <input>,<textarea> | 向用戶提供可在現(xiàn)場輸入的內(nèi)容的提示。 |
海報 | <視頻> | 指示要在用戶播放或搜索之前顯示的海報幀的URL。 |
預(yù)緊 | <audio>,<video> | 指示是否應(yīng)預(yù)先加載整個資源,它的部分或全部資源。 |
RadioGroup中 | <命令> | |
只讀 | <input>,<textarea> | 指示是否可以編輯該元素。 |
相對 | <a>,<area>,<link> | 指定目標(biāo)對象與鏈接對象的關(guān)系。 |
需要 | <input>,<select>,<textarea> | 指示是否需要填寫此元素。 |
反向的 | <OL> | 指示列表是否應(yīng)以降序而不是升序顯示。 |
行 | <textarea>的 | 定義文本區(qū)域中的行數(shù)。 |
行跨度 | <td>,<th> | 定義表格單元格應(yīng)該跨越的行數(shù)。 |
砂箱 | <IFRAME> | |
范圍 | <TH> | |
作用域 | <風(fēng)格> | |
無縫 | <IFRAME> | |
選 | <選項> | 定義將在頁面加載時選擇的值。 |
形狀 | <a>,<area> | |
尺寸 | <input>,<select> | 定義元素的寬度(以像素為單位)。如果元素的類型屬性是文本或密碼,那么它是字符數(shù)。 |
大小 | <link>,<img>,<source> | |
插槽 | 全局屬性 | 將陰影DOM陰影樹中的插槽指定給元素。 |
跨度 | <col>,<colgroup> | |
經(jīng)驗 | 全局屬性 | 指示是否允許對元素進(jìn)行拼寫檢查。 |
SRC | <audio>,<embed>,<iframe>,<img>,<input>,<script>,<source>,<track>,<video> | 可嵌入內(nèi)容的網(wǎng)址。 |
srcdoc | <IFRAME> | |
srclang | <軌道> | |
srcset | <IMG> | |
開始 | <OL> | 定義第一個數(shù)字,如果不是1。 |
步 | <輸入> | |
樣式 | 全局屬性 | 定義將覆蓋先前設(shè)置的樣式的CSS樣式。 |
概要 | <表> | |
tabindex屬性 | 全局屬性 | 覆蓋瀏覽器的默認(rèn)選項卡順序,并按照指定的順序進(jìn)行操作。 |
目標(biāo) | <a>,<area>,<base>,<form> | |
標(biāo)題 | 全局屬性 | 將鼠標(biāo)懸停在元素上時,文本將顯示在工具提示中。 |
類型 | <button>,<input>,<command>,<embed>,<object>,<script>,<source>,<style>,<menu> | 定義元素的類型。 |
USEMAP | <img>,<input>,<object> | |
值 | <button>,<option>,<input>,<li>,<meter>,<progress>,<param> | 定義將在頁面加載時顯示在元素中的默認(rèn)值。 |
寬度 | <canvas>,<embed>,<iframe>,<img>,<input>,<object>,<video> | 對于這里列出的元素,這將確定元素的寬度。注意:對于所有其他實例,例如<div>,這是一個遺留屬性,在這種情況下,應(yīng)該使用CSS寬度屬性。 |
包 | <textarea>的 | 指示是否應(yīng)該包裝文本。 |
在HTML中,大多數(shù)屬性有兩個面:content屬性和IDL屬性。
內(nèi)容屬性是您從內(nèi)容(HTML代碼)中設(shè)置的屬性,您可以通過element.setAttribute()
或element.getAttribute()
設(shè)置它。內(nèi)容屬性始終是一個字符串,即使期望的值應(yīng)該是一個整數(shù)。例如,要使用content屬性將<input>
元素設(shè)置maxlength
為42,您必須調(diào)用setAttribute("maxlength", "42")
該元素。
IDL屬性也被稱為JavaScript屬性。這些是您可以使用JavaScript屬性來讀取或設(shè)置的屬性element.foo
。IDL屬性總是要使用(但可能會轉(zhuǎn)換)底層內(nèi)容屬性,以便在獲取該屬性時返回值,并在設(shè)置內(nèi)容屬性時將內(nèi)容屬性保存到該屬性中。換句話說,IDL屬性本質(zhì)上反映了內(nèi)容屬性。
大多數(shù)情況下,IDL屬性會在實際使用時返回它們的值。例如,默認(rèn)type
為<input>
元素的“文本”,因此,如果您設(shè)置input.type="foobar"
的<input>
元素將是類型的文本(在外觀和行為),但“類型”的內(nèi)容屬性的值將是“foobar的”。但是,type
IDL屬性將返回字符串“text”。
IDL屬性并不總是字符串; 例如,input.maxlength
是一個數(shù)字(一個有符號的長整數(shù))。當(dāng)使用IDL屬性時,你閱讀或設(shè)置所需類型的值,所以input.maxlength
總是要返回一個數(shù)字,當(dāng)你設(shè)置時input.maxlength
,它需要一個數(shù)字。如果您傳遞另一個類型,則會自動將其轉(zhuǎn)換為由標(biāo)準(zhǔn)JavaScript規(guī)則指定的數(shù)字進(jìn)行類型轉(zhuǎn)換。
IDL屬性可以反映其他類型,如無符號長整型,URL,布爾值等。不幸的是,沒有明確的規(guī)則,IDL屬性與其對應(yīng)的內(nèi)容屬性的行為方式取決于屬性。大多數(shù)情況下,它將遵循規(guī)范中規(guī)定的規(guī)則,但有時卻不符合規(guī)定。HTML規(guī)范試圖盡可能使開發(fā)者友好,但由于各種原因(主要是歷史的),一些屬性的行為奇怪(select.size
例如),你應(yīng)該閱讀規(guī)范以了解它們的行為。