聲明位於文檔中的最前面的位置,處於 <html> 標籤以前。此標籤可告知瀏覽器文檔使用哪一種 HTML 或 XHTML 規範。javascript
<!DOCTYPEhtmlhtml
PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN"java
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">瀏覽器
屬性服務器 |
取值cookie |
描述併發 |
href框架 |
urlide |
鏈接目標的urlpost |
name |
section_name |
命令一個錨。使用此屬性在文檔中建立某個書籤。在XHTML的將來版本中,name屬性會被id屬性取代 |
target |
_blank _parent _self _top |
在何處打開目標 URL。 _blank:在一個新的未命名的窗口載入文檔 _self:在相同的框架或窗口中載入目標文檔 _parent:把文檔載入父窗口或包含了超連接引用的框架的框架集 _top:把文檔載入包含該超連接的窗口,取代任何當前正在窗口中顯示的框架 |
一個錨有兩種用法:
經過使用 href 屬性,建立一個到另一個文檔的連接
經過使用 name 或 id 屬性,建立一個文檔內部的書籤
(1)建立錨
<ahref="#C4">錨</a>
點擊上面的鏈接,會定位到
<aid="C4">Chapter 4</a>或者<a name="C4">Chapter4</a>的文件
(2)建立電子郵件
<aref="mailto:someone@microsoft.com?subject=Hello%20again">發送郵件</a>
表示一個縮寫形式,好比 "Inc."、"etc."。經過對縮寫詞語進行標記,您就可以爲瀏覽器、拼寫檢查程序、翻譯系統以及搜索引擎分度器提供有用的信息。
註釋:在某些瀏覽器中,當您把鼠標移至縮略詞語上時,title 屬性可被用來展現表達的完整版本。
定義只取首字母縮寫,好比 "NATO"。經過對只取首字母縮寫進行標記,您就可以爲瀏覽器、拼寫檢查程序、翻譯系統以及搜索引擎分度器提供有用的信息。
定義一個地址(好比電子郵件地址)。您應當使用它來定義地址、簽名或者文檔的做者身份
定義圖像映射中的某個區域
屬性 |
取值 |
描述 |
||
coords |
座標值 |
定義可點擊區域的座標 |
||
href |
URL |
定義此區域的目標URL |
||
|
|
從圖像映射排除某個區域。 |
||
shape |
rect rectangle circ circle poly polygon |
定義區域的形狀 |
注:coords 屬性
<area> 標籤的 coords 屬性定義了客戶端圖像映射中對鼠標敏感的區域的座標。座標的數字及其含義取決於 shape 屬性中決定的區域形狀。能夠將客戶端圖像映射中的超連接區域定義爲矩形、圓形或多邊形等。
下面列出了每種形狀的適當值:
圓形:shape="circle",coords="x,y,z"
這裏的 x 和 y 定義了圓心的位置("0,0" 是圖像左上角的座標),z 是以像素爲單位的圓形半徑。
多邊形:shape="polygon",coords="x1,y1,x2,y2,x3,y3,..."
每一對 "x,y" 座標都定義了多邊形的一個頂點("0,0" 是圖像左上角的座標)。定義三角形至少須要三組座標;高緯多邊形則須要更多數量的頂點。
多邊形會自動封閉,所以在列表的結尾不須要重複第一個座標來閉合整個區域。
矩形:shape="rectangle",coords="x1,y1,x2,y2"
第一個座標是矩形的一個角的頂點座標,另外一對座標是對角的頂點座標,"0,0"是圖像左上角的座標。請注意,定義矩形其實是定義帶有四個頂點的多邊形的一種簡化方法。
例如
<map name="map">
<area shape="rect" coords="75,75,99,99"nohref="nohref">
<area shape="circ" coords="50,50,25"nohref="nohref">
</map>
註釋:若是某個 area 標籤中的座標和其餘區域發生了重疊,會優先採用最早出現的 area 標籤。瀏覽器會忽略超過圖像邊界範圍以外的座標。
案例:
<img src="eg_planets.jpg" usemap="#planetmap"
alt="Planets" />
<map name="planetmap" id="planetmap">
<area
shape="circle"
coords="180,139,14"
href =" "
target ="_blank"
alt="Venus" />
</map>
註釋:img 元素中的 "usemap" 屬性引用 map 元素中的 "id" 或 "name" 屬性(根據瀏覽器),因此咱們同時向 map 元素添加了 "id" 和 "name" 屬性。
它們不被同意使用,經過使用樣式表會取得更加多樣的效果。
<tt> 呈現相似打字機或者等寬的文本效果。
<i> 顯示斜體文本效果。
<b> 呈現粗體文本效果。
<big> 呈現大號字體效果。
<small> 呈現小號字體效果。
<sub> 標籤可定義下標文本
<sup> 可定義上標文本
可規定頁面中全部連接的基準 URL。
一般狀況下,瀏覽器會從當前文檔的 URL 中提取相應的元素來填寫相對 URL 中的空白。
使用 <base> 標籤能夠改變這一點。瀏覽器隨後將再也不使用當前文檔的 URL,而使用指定的基本 URL 來解析全部的相對 URL。這其中包括 <a>、<img>、<link>、<form> 標籤中的 URL。
屬性 |
取值 |
描述 |
href |
URL |
規定頁面中全部連接的基準URL |
traget |
…… |
…… |
註釋:<base> 標籤必須位於 head 元素內部。
案例:
head中
<base target="_blank"href="img/">href能夠是絕對的url或者相對的url
body中
<img src="520.jpg"/>
實際是這樣的代碼
<img src="./img/520.jpg"/>
可覆蓋默認的文本方向。
屬性 |
取值 |
描述 |
dir |
ltr rtl |
定義文件的方向 |
案例:逆序輸出
<bdo dir="rtl">Here issome Hebrew text</bdo>
可定義一個塊引用。<blockquote> 與 </blockquote> 之間的全部文本都會從常規文本中分離出來,常常會在左、右兩邊進行縮進,並且有時會使用斜體。
body中的alink(規定文檔中活動連接(activelink)的的顏色)、background(用做背景的圖像)、bgcolor(文檔的背景顏色)、link(文檔中全部連接的顏色)、text(文檔中全部文本的顏色)、vlink(文檔中全部被訪連接的顏色)這些屬性不推薦使用,推薦使用樣式表中的屬性。
caption 元素可定義一個表格標題。caption 標籤必須緊隨 table 標籤以後。您只能對每一個表格定義一個標題。一般這個標題會被居中於表格之上。
案例:
<table>
<caption>個人標題</caption>
<tr>
<td>100</td>
</tr>
</table>
爲表格中一個或多個列定義屬性值。您只能在表格或 colgroup 中使用此元素。
若是您但願在 colgroup 內部爲每一個列規定不一樣的屬性值時,請使用此元素。若是沒有 col 元素,列會從 colgroup 那裏繼承全部的屬性值。
案例
<table border="1">
<colgroup span="3">
<col width="20"></col>
<col width="50"></col>
<col width="80"></col>
</colgroup>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</table>
屬性 |
取值 |
描述 |
align |
right left center justify char |
在列中定義單元格中內容的水平排列方式 |
char |
character |
規定根據那種字符來進行文本對奇。僅當align=char使用 |
span |
number |
定義<col>應當橫跨的列數 |
valign |
top middle bottom |
在列中定義單元格中內容的垂直排列方式 |
width |
|
定義列的寬度 |
建立一個有 5 列的<colgroup>。咱們分別將第一列和最後一列靠左和靠右對齊,中間的三列居中。
<colgroup>
<col align="left" />
<col align="center" span="3" />
<col align="right" />
</colgroup>
標籤訂義了定義列表。
定義列表中的項目(即術語部分)。
可在定義列表中定義條目的定義部分。
案例
<dl>
<dt>Coffee</dt>
<dd>Black hot drink1</dd>
<dd>Black hot drink2</dd>
<dt>Milk</dt>
<dd>White cold drink</dd>
</dl>
輸出:
Coffee
Blackhot drink1
Blackhot drink2
Milk
Whitecold drink
定義文檔中已被刪除的文本
來描述文檔中的更新和修正。
<fieldset> 標籤將表單內容的一部分打包,生成一組相關表單的字段。<fieldset> 標籤沒有必需的或惟一的屬性。
當一組表單元素放到 <fieldset> 標籤內時,瀏覽器會以特殊方式來顯示它們,它們可能有特殊的邊界、3D 效果,或者甚至可建立一個子表單來處理這些元素
legend 元素可爲 fieldset 定義一個標題
案例
<fieldset>
<legend>健康信息:</legend>
<form>
<label>身高:<inputtype="text" /></label>
<label>體重:<inputtype="text" /></label>
</form>
</fieldset>
form 元素可爲用戶輸入建立表單。
表單可包含文本域,複選框,單選按鈕等等。表單用於向指定的 URL 傳遞用戶數據。
屬性 |
取值 |
描述 |
action |
URL |
當確認按鈕按下時,接受和處理表單數據的url |
method
|
get post |
用於向action URL傳遞數據的HTTP方法,默認是get |
accept-charset |
字符集名稱列表 |
一個服務器可接受的字符集的列表(用逗號分隔) |
enctype |
MIME類型 |
用來編碼表單內容的MIME類型 |
name |
表單名稱 |
定義表單的惟一名稱 |
target |
|
在何處打開目標URL |
發送郵件表單案例
<formaction="http:///someone@w3school.com.cn" method="post"enctype="text/plain">
<input type="text" name="name"value="yourname" size="20">
<input type="submit"value="發送">
<input type="reset"value="重置">
</form>
在 <frameset> 中定義一個框架
註釋:若是您但願驗證某個包含框架的頁面,請確保DTD 被設置爲 "Frameset DTD"。閱讀更多有關 XHTML 驗證的內容。
重要事項:您不能與<frameset></frameset> 標籤一塊兒使用 <body></body>標籤。不過,若是您須要爲不支持框架的瀏覽器添加一個 <noframes> 標籤,請務必將此標籤放置在 <body></body> 標籤中!
屬性 |
取值 |
描述 |
frameborder |
0 1 |
是否顯示框架周圍的邊框 |
longdesc |
url |
此框架內容的長的url,可爲那些不支持框架的瀏覽器使用此屬性 |
marginheight |
pixels |
定義框架中的頂部和底部的邊距 |
marginwidth |
pixels |
定義框架中左側和右側邊距 |
name |
frame_name |
爲框架定義惟一的名稱(以便在腳本中使用) |
noresize |
noresize |
用戶沒法對框架調整尺寸 |
scrolling |
yes no atuo |
肯定滾動條的行爲 |
src |
url |
定義顯示框架中的文件的url |
案例:
水平框架
<frameset cols="35%,30%,35%"noresize="noresize" frameborder="0">
<frame src="a.html">
<frame src="b.html">
<frame src="c.html">
<noframes>
<body>您的瀏覽器沒法處理框架!</body>
</noframes>
</frameset>
垂直框架
<framesetrows="35%,30%,35%" noresize="noresize"frameborder="0">
<frame src="a.html">
<frame src="b.html">
<frame src="c.html">
<noframes>
<body>您的瀏覽器沒法處理框架!</body>
</noframes>
</frameset>
混合框架
<html>
<framesetrows="50%,50%">
<frame src="a.html">
<framesetcols="25%,75%">
<frame src="b.html">
<frame src="c.html">
</frameset>
</html>
導航框架
<html>
<frameset cols="120,*">
<frame src="content.html">
<frame src="a.html" name="showframe">
</frameset>
</html>
content.html
<html>
<body>
<a href ="a.html" target ="showframe">Framea</a><br />
<a href ="b.html" target ="showframe">Frameb</a><br />
<a href ="c.html" target ="showframe">Framec</a>
</body>
</html>
帶錨的框架
<frame src="link.html#C10">
可定義一個框架集。它被用來組織多個窗口(框架)。每一個框架存有獨立的文檔。在其最簡單的應用中,frameset 元素僅僅會規定在框架集中存在多少列或多少行。您必須使用 cols 或 rows 屬性
屬性 |
取值 |
描述 |
cols |
pixels % * |
定義框架集中列的數目和尺寸 |
rows |
pixels % * |
定義框架集中行的數目和尺寸 |
cols和rows做用和用法
<frameset> 標籤有一個必需的屬性:要麼是 rows,要麼是 cols,這取決於您的選擇,它們定義了文檔窗口中框架或嵌套的框架集的行或列的大小及數目。
這兩個屬性都接受用引號括起來並用逗號分開的值列表,這些數值指定了框架的絕對(像素點)或相對(百分比或其他空間)寬度(對列而言),或者絕對或相對高度(對行而言)。這些屬性值的數目決定了瀏覽器將會在文檔窗口中顯示多少行或列的框架。
與表格同樣,瀏覽器在顯示時會盡量接近給定的框架集尺寸。可是,瀏覽器不會爲了可以容納下超出邊沿的框架集而擴展文檔窗口的邊界,也不會在指定的框架沒有填滿整個窗口時用空白區域來填滿窗口。相反,瀏覽器會根據一個框架在行和列中相對於其餘框架的大小來分配空間,這樣就可以填滿整個文檔窗口了。(注意到一個主框架文檔中沒有滾動條了嗎?)
可包含關於文檔的信息。瀏覽器不會向用戶顯示這些頭部信息("headinformation")。下面這些標籤可用在 head 部分:<base>, <link>, <meta>, <script>,<style>, 以及 <title>。
字符編碼:
<metahttp-equiv="Content-Type" content="text/html;charset=gb2312" />
描述:
<meta name="description" content="HTML examples">
關鍵字:
<meta name="keywords"content="HTML,DHTML, CSS">
重定向:5秒後
<meta http-equiv="Refresh" content="5;url=../index.htm"tppabs="http://www.w3school.com.cn/">
屬性 |
取值 |
描述 |
align |
center left right |
規定水平線的排列 |
noshade |
noshade |
設爲TRUE:水平線呈現純色(2D效果) 設爲FALSE:水平線呈現雙色凹槽(3D效果) |
size |
pixels % |
水平線的厚度(高度) |
width |
pixels % |
水平線的寬度 |
建立一個包含另一個文檔的內聯框架
比frameset多一個align屬性。
案例
<iframesrc="img/520.jpg" ></iframe>
若是您在 Firefox 中使用 alt 屬性,那麼當鼠標懸浮在圖片或圖像地圖時不會像其餘的瀏覽器那樣出現提示文本。能夠title屬性提示文本。
屬性 |
取值 |
描述 |
alt |
text |
定義圖像的簡短描述 |
src |
URL |
顯示圖像的url |
align |
top bottom middle left right |
規定如何根據周圍的文本排列圖像 |
border |
pixels |
圖像周圍的邊框 |
height |
pixels % |
圖像的高度 |
hspace |
pixels |
圖片左側和右側的空白 |
ismap |
URL |
定義做爲服務器端圖片映射的一幅圖像 |
longdesc |
url |
包含長的圖像描述文檔的url |
usemap |
url |
做爲客戶端圖像映射的一幅圖像 |
vspace |
pixels |
圖像頂部和底部的空白 |
width |
pixels % |
圖像的寬度 |
<input>標籤可定義輸入域的開始,在其中用戶可輸入數據。
屬性 |
取值 |
描述 |
type |
button checkbox file hidden imgage password radio reset submit text |
指定input元素的類型,默認是text |
name |
fileld_name |
用於此input元素的惟一名稱 |
accept |
list_of_mime_types |
一個逗號分割的MIME類型列表,指示文件傳輸的MIME類型。註釋:僅與type=」file」配合使用 |
align |
left right top texttop middle baseline bottom absbottom |
定義圖像以後的文本的排列,僅與type=image配合使用 |
alt |
text |
定義圖像的替代文本,僅與type=imgae配合使用 |
checked |
checked |
此input元素首次加載時應當被選中。請於tpye=checkbox及type=radio配合使用 |
disabled |
disabled |
當input元素首次加載時,禁用此元素這樣用戶就沒法在其中寫文本,或選定它。 註釋:不能與 type="hidden" 一同使用。 |
maxlength |
number |
定於在某個文本域中所容許的最大字符數。僅與type=text配合使用 |
readonly |
readonly |
指示此域的值不能被修改,僅與type=text配合使用 |
size |
number_of_char |
定義input元素的尺寸,不能與input=hidden一同使用 |
src |
url |
定義顯示圖像的url,僅與type=image配合使用 |
value |
value |
對於按鈕、重置按鈕和確認按鈕:定義按鈕上的文本。 對於圖像按鈕:定義傳遞向某個腳本的此域的符號結果 對於複選框和單選按鈕:定義 input 元素被點擊時的結果。 對於隱藏域、密碼域以及文本域:定義元素的默認值。 註釋:不能與 type="file" 一同使用。 註釋:與 type="checkbox" 和 type="radio" 一同使用時,此元素是必需的。 |
向控件定義標註(標記)。若是您在 label 元素內點擊文本,就會觸發此控件。就是說,當用戶選擇該標籤時,瀏覽器就會自動將焦點轉到和標籤相關的表單控件上。
註釋:"for" 屬性可把 label 綁定到另一個元素。請把 "for" 屬性的值設置爲相關元素的 id 屬性的值。
顯式:
<labelfor="SSN">SocialSecurity Number:</label>
<inputtype="text" name="SocSecNum" id="SSn" />
隱式:
<label>Dateof Birth: <input type="text" name="DofB"/></label>
註釋:請使用樣式來定義列表的類型。
屬性 |
取值 |
描述 |
compact |
compact_rendering |
不同意使用,使用樣式表 |
start |
start_on_number |
規定起始的數字 |
type |
A a I i 1 |
規定列表的類型 |
<li>標籤可用在有序列表(<ol>) 和無序列表 (<ul>) 中
註釋:請使用樣式來定義列表的類型。
屬性 |
取值 |
描述 |
type |
A(ol) a(ol) I(ol) i(ol) disc(ul) square(ul) circle(ul) |
規定列表的類型 |
value |
number_of_list_item |
|
案例
<h4>數字有序列表:</h4>
<oltype="A" start="6">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ol>
<h4>一個嵌套無序列表:</h4>
<ul>
<li>咖啡</li>
<li>茶
<ul>
<li>紅茶</li>
<li>綠茶
<ul>
<li>中國茶</li>
</ul>
</li>
</ul>
</li>
<li>牛奶</li>
</ul>
提供有關頁面的元信息(meta-information),好比針對搜索引擎和更新頻度的描述和關鍵詞。
<meta>標籤位於文檔的頭部,不包含任何內容。<meta> 標籤的屬性定義了與文檔相關聯的名稱/值對。
註釋:<meta> 標籤永遠位於 head 元素內部。
註釋:元數據老是以名稱/值的形式被成對傳遞的。
屬性 |
取值 |
描述 |
content |
some_text |
定義與http_equiv或name屬性相關的元信息 |
http_equiv |
content_type expires refresh set_cookie |
把content屬性關聯到hhtp頭部 |
name |
author description keywords |
把content屬性關聯到一個名稱 |
scheme |
some_text |
定義用於content屬性值的格式 |
name 屬性
name屬性提供了名稱/值對中的名稱。HTML 和 XHTML 標籤都沒有指定任何預先定義的 <meta> 名稱。一般狀況下,您能夠自由使用對本身和源文檔的讀者來講富有意義的名稱。
"keywords"是一個常常被用到的名稱。它爲文檔定義了一組關鍵字。某些搜索引擎在遇到這些關鍵字時,會用這些關鍵字對文檔進行分類。
相似這樣的 meta 標籤可能對於進入搜索引擎的索引有幫助:
<metaname="keywords" content="HTML,ASP,PHP,SQL"
若是沒有提供 name 屬性,那麼名稱/值對中的名稱會採用 http-equiv 屬性的值。
http-equiv 屬性
http-equiv屬性爲名稱/值對提供了名稱。並指示服務器在發送實際的文檔以前先在要傳送給瀏覽器的 MIME 文檔頭部包含名稱/值對。
當服務器向瀏覽器發送文檔時,會先發送許多名稱/值對。雖然有些服務器會發送許多這種名稱/值對,可是全部服務器都至少要發送一個:content-type:text/html。這將告訴瀏覽器準備接受一個 HTML 文檔。
使用帶有 http-equiv 屬性的 <meta> 標籤時,服務器將把名稱/值對添加到發送給瀏覽器的內容頭部。例如,添加:
<metahttp-equiv="charset" content="iso-8859-1">
<metahttp-equiv="expires" content="31 Dec 2008">
這樣發送到瀏覽器的頭部就應該包含:
content-type:text/html
charset:iso-8859-1
expires:31Dec 2007
固然,只有瀏覽器能夠接受這些附加的頭部字段,並能以適當的方式使用它們時,這些字段纔有意義。
content 屬性
content屬性提供了名稱/值對中的值。該值能夠是任何有效的字符串。
content屬性始終要和name 屬性或 http-equiv 屬性一塊兒使用。
scheme 屬性
scheme屬性用於指定要用來翻譯屬性值的方案。此方案應該在由 <head> 標籤的 profile 屬性指定的概況文件中進行了定義
可爲那些不支持框架的瀏覽器顯示文本。noframes 元素位於 frameset 元素內部。
註釋:若是瀏覽器有能力處理框架,就不會顯示出 frameset 元素中的文本。
重要事項:若是您但願 frameset 添加 <noframes> 標籤,就必須報其中的文本包裝在 <body></body> 標籤中!
定義一段諸如javascript的腳本
noscript元素用來定義在腳本未被執行時的替代內容(文本)。
此標籤可被用於可識別 <script> 標籤但沒法支持其中的腳本的瀏覽器。
註釋:若是瀏覽器支持腳本,那麼它不會顯示出 noscript 元素中的文本。
註釋:沒法識別 <script> 標籤的瀏覽器會把標籤的內容顯示到頁面上。爲了不瀏覽器這樣作,您應當在註釋標籤中隱藏腳本。老式的(沒法識別 <script> 標籤的)瀏覽器會忽略註釋,這樣就不會把標籤的內容寫到頁面上,而新式的瀏覽器則懂得執行這些腳本,即便它們被包圍在註釋標籤中!
案例
<scripttype="text/javascript">
<!--
document.write("若是顯示了這段文字,那麼您的瀏覽器支持JavaScript!")
//-->
</script>
<noscript>NoJavaScript support!</noscript>
定義個潛入對象。能夠向頁面添加多媒體。
註釋:object 元素可位於在 head 元素或 body 元素內部。<object> 與 </object> 之間的文本是替換文本,針對不支持此標籤的瀏覽器。<param>標籤可定義用於對象的 run-time 設置。
註釋:至於圖像,請使用 <img> 標籤代替 <object> 標籤
屬性 |
取值 |
描述 |
align |
left right top bottom
|
定義圍繞該對象的文本對齊方式 |
archive |
URL |
一個空格分隔的指向檔案文件的 URL 列表。這些檔案文件包含了與對象相關的資源。有關 archive 屬性的詳細信息 |
border |
pixels |
定義對象周圍的邊框 |
classid |
class ID |
定義嵌入 Windows Registry 中或某個 URL 中的類的 ID 值,此屬性可用來指定瀏覽器中包含的對象的位置,一般是一個 Java 類。 有關 classid 屬性的詳細信息 |
codebase |
URL |
定義在何處可找到對象所需的代碼,提供一個基準 URL。 有關 codebase 屬性的詳細信息。
|
codetype |
MIME type |
經過 classid 屬性所引用的代碼的 MIME 類型。 有關 codetype 屬性的詳細信息。
|
data |
URL |
定義引用對象數據的 URL。若是有須要對象處理的數據文件,要用 data 屬性來指定這些數據文件。
|
declare |
declare |
可定義此對象僅可被聲明,但不能被建立或例示,直到此對象獲得應用爲止。
|
height |
pixels |
定義對象的高度 |
hspace |
pixels |
定義對象周圍水平方向的空白 |
name |
unique_name |
爲對象定義惟一的名稱(以便在腳本中使用) |
standby |
text |
定義當對象正在加載時所顯示的文本 |
type |
MIME_type |
定義被規定在 data 屬性中指定的文件中出現的數據的 MIME 類型。 |
usemap |
URL |
規定與對象一同使用的客戶端圖像映射的 URL |
vspace |
pixels |
定義對象的垂直方向的空白 |
width |
pixels |
定義對象的寬度 |
當提交表單時,瀏覽器會提交選定的項目,或者收集用逗號分隔的多個選項,將其合成一個單獨的參數列表,而且在將 <select> 表單數據提交給服務器時包括 name 屬性。
屬性 |
值 |
描述 |
disabled |
disabled |
當設置此屬性時,會禁用該菜單 |
multiple |
multiple |
能夠同時選定多個項目 |
name |
unique_naem |
下拉列表的惟一描述符 |
size |
number |
定義菜單中可見項目的數目 |
此元素容許您組合選項。當您使用一個長的選項列表時,對相關的選項進行組合會使處理更加容易
屬性 |
取值 |
描述 |
label |
text-lable |
定義選項組的標記 |
disabled |
disabled |
禁用此選項組 |
瀏覽器將 <option> 標籤中的內容做爲 <select> 標籤的菜單或是滾動列表中的一個元素顯示。
註釋:<option> 標籤能夠在不帶有任何屬性的狀況下使用,可是您一般須要使用value 屬性,此屬性會指示出被送往服務器的內容。
註釋:請與 select 元素配合使用此標籤,不然這個標籤是沒有意義的。
屬性 |
取值 |
描述 |
disabled |
disabled |
首次加載時被禁用 |
lable |
text |
定義當使用optgroup時所使用的標註 |
selected |
selected |
在首次顯示在列表中時表現爲選中狀態 |
value |
text |
送往服務器的選項值 |
案例:
<select>
<optgroup label="SwedishCars">
<option value ="volvo"selected="selected">Volvo</option>
<option value="saab">Saab</option>
</optgroup>
<optgroup label="GermanCars" disabled="disabled">
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</optgroup>
</select>
被包圍在 pre 元素中的文本一般會保留空格和換行符。而文本也會呈現爲等寬字體。
<pre>標籤的一個常見應用就是用來表示計算機的源代碼。
製表符(tab)在 <pre> 標籤訂義的塊當中能夠起到應有的做用,每一個製表符佔據 8 個字符的位置。可是咱們不推薦使用它,由於在不一樣的瀏覽器中,Tab 的實現各不相同。在用 <pre> 標籤格式化的文檔段中使用空格,能夠確保文本正確的水平位置。
<span> 標籤被用來組合文檔中的行內元素。
提示和註釋:
提示:請使用 <span> 來組合行內元素,以便經過樣式來格式化它們。
註釋:span 沒有固定的格式表現。當對它應用樣式時,它纔會產生視覺上的變化。
若是不對 span 應用樣式,那麼 span 元素中的文本與其餘文本不會任何視覺上的差別。儘管如此,上例中的 span 元素仍然爲 p 元素增長了額外的結構。
能夠爲 span 應用 id 或 class 屬性,這樣既能夠增長適當的語義,又便於對 span 應用樣式。
能夠對同一個 <span> 元素應用 class 或 id 屬性,可是更常見的狀況是隻應用其中一種。這二者的主要差別是,class 用於元素組(相似的元素,或者能夠理解爲某一類元素),而 id 用於標識單獨的惟一的元素。
在 <table> 標籤內部,你能夠放置表格的標題、表格行、表格列、表格單元以及其餘的表格。
屬性 |
取值 |
描述 |
align |
left right center |
排列表格,不同意使用,使用樣式表取代 |
bgcolor |
rgb |
規定表格的背景顏色,不同意使用,使用樣式表 |
border |
pixels |
規定表格邊框的寬度 能夠經過border=‘0’來顯示無邊框的表格 |
cellpadding |
pixels % |
規定單元邊沿與其內容之間的空白 |
cellspacing |
pixels % |
規定單元格之間的空白 |
frame |
void,above,bellow, hsides,lhs,rhs, vsides,box,border |
規定表格周圍的那一側的邊框是可見,要與border配合使用 |
rules |
none,groups,rows cols,all |
規定水平或垂直的分界線 必需要與border屬性配合使用 |
summary |
text |
爲語音合成/非視覺瀏覽器規定表格的摘要 |
width |
pixels % |
規定表格的寬度 |
案例:
帶標題的表格:
<tableborder="6">
<caption>個人標題</caption>
<tr>
<td>100</td>
</tr>
<tr>
<td>400</td>
</tr>
</table>
跨列:colspan="2"
跨行:rowspan="2"
使用 <tbody> 標籤,能夠將表格分爲一個單獨的部分。<tbody> 標籤可將表格中的一行或幾行合成一組。
雖然您可能想包括一個,甚至會在表格中包括兩個或更多個 <tbody> 標籤,可是咱們建議最好在表格中沒有 <tbody> 標籤。
在 <tbody> 標籤中,只有 <tr> 標籤能夠定義表格行。而且一旦定義,一個 <tbody> 標籤就是表格中的一個獨立的部分。例如不能從一個 <tbody> 跨越到另外一個 <tbody> 中。
thead、tfoot 以及 tbody 元素使您有能力對錶格中的行進行分組。當您建立某個表格時,您也許但願擁有一個標題行,一些帶有數據的行,以及位於底部的一個總計行。這種劃分使瀏覽器有能力支持獨立於表格標題和頁腳的表格正文滾動。當長的表格被打印時,表格的表頭和頁腳可被打印在包含表格數據的每張頁面上
屬性 |
值 |
描述 |
onchange |
腳本 |
當元素改變時執行 |
onsubmit |
腳本 |
當表單被提交時執行 |
onreset |
腳本 |
當表單被重置時執行 |
onselect |
腳本 |
當元素被選取時執行 |
onblur |
腳本 |
當元素失去焦點執行 |
onfocus |
腳本 |
當元素得到焦點執行 |
屬性 |
值 |
描述 |
onkeydown |
腳本 |
當鍵盤被按下時執行 |
onkeypress |
腳本 |
當鍵盤被按下後又鬆開時執行 |
onkeyup |
腳本 |
當鍵盤被鬆開時執行腳本 |
三、鼠標事件
屬性 |
值 |
描述 |
onclick |
腳本 |
當鼠標被單擊時執行 |
ondblclick |
腳本 |
當鼠標被雙擊時執行 |
onmousedown |
腳本 |
當鼠標按鈕被按下時執行 |
onmousemove |
腳本 |
當鼠標指針移動時執行腳本 |
onmouseout |
腳本 |
當鼠標指針移出某元素時執行腳本 |
onmouseover |
腳本 |
當鼠標指針懸停於某元素之上時執行腳本 |
onmouseup |
腳本 |
當鼠標按鈕被鬆開時執行腳本 |
消息 |
描述 |
100 continue |
服務器僅接受到部分請求,可是一旦服務器並無拒絕該請求,客戶端應繼續發送其他的請求 |
101 switching protocols |
服務器轉換協議:服務器將聽從客戶的請求轉換到另一種協議 |
消息 |
描述 |
200 ok |
請求成功(其後對GET和POST請求的應答文檔 ) |
201 create |
請求被建立成功,同時新的資源被建立 |
202 accepted |
供處理的請求已被接受,可是處理未完成 |
203 non-authoritative information |
文檔已經正常地返回,但一些應答可能不正確,由於使用的是文檔的拷貝 |
204 no content |
新頁面,而servlet能夠肯定用戶文檔足夠新,這個狀態代碼是頗有用的 |
205reset content |
沒有想新文檔,但瀏覽器應該重置它所顯示的內容,用來強制瀏覽器清除表單輸入內容 |
206 partial content |
客戶發送一個帶有Range頭的get請求,服務器完成了它 |
消息 |
描述 |
300 multiple choices |
多重選擇,連接列表,用戶能夠選擇某連接到達目的地。最多容許五個地址 |
301 moved permanently |
所請求的頁面已經轉移 至新的url |
302 found |
所請求的頁面已經臨時轉移至新的url |
303 see other |
所請求的頁面可在別的url下找到 |
304 not modified |
未按預期修改文檔,客戶端有緩衝的文檔併發出一個條件性的請求(通常是提供if-modified-since頭表示客戶只想指定日期更新的文檔)。服務器告訴客戶,原來緩衝的文檔還能夠繼續使用 |
消息: |
描述: |
400 Bad Request |
服務器未能理解請求。 |
401 Unauthorized |
被請求的頁面須要用戶名和密碼。 |
402 Payment Required |
此代碼尚沒法使用。 |
403 Forbidden |
對被請求頁面的訪問被禁止。 |
404 Not Found |
服務器沒法找到被請求的頁面。 |
405 Method Not Allowed |
請求中指定的方法不被容許。 |
406 Not Acceptable |
服務器生成的響應沒法被客戶端所接受。 |
408 Request Timeout |
請求超出了服務器的等待時間。 |
消息: |
描述: |
500 Internal Server Error |
請求未完成。服務器遇到不可預知的狀況。 |
501 Not Implemented |
請求未完成。服務器不支持所請求的功能。 |
502 Bad Gateway |
請求未完成。服務器從上游服務器收到一個無效的響應。 |
503 Service Unavailable |
請求未完成。服務器臨時過載或當機。 |
504 Gateway Timeout |
網關超時。 |
505 HTTP Version Not Supported |
服務器不支持請求中指明的HTTP協議版本。 |