超級文本標記語言是標準通用標記語言下的一個應用,也是一種規範,一種標準, 它經過標記符號來標記要顯示的網頁中的各個部分。網頁文件自己是一種文本文件,經過在文本文件中添加標記符,能夠告訴瀏覽器如何顯示其中的內容(如:文字如何處理,畫面如何安排,圖片如何顯示等)。瀏覽器按順序閱讀網頁文件,而後根據標記符解釋和顯示其標記的內容,對書寫出錯的標記將不指出其錯誤,且不中止其解釋執行過程,編制者只能經過顯示效果來分析出錯緣由和出錯部位。但須要注意的是,對於不一樣的瀏覽器,對同一標記符可能會有不徹底相同的解釋,於是可能會有不一樣的顯示效果。html
超文本標記語言(英文:HyperText Markup Language,HTML)是爲「網頁建立和其它可在網頁瀏覽器中看到的信息」設計的一種標記語言。HTML被用來結構化信息——例如標題、段落和列表等等,也可用來在必定程度上描述文檔的外觀和語義。1982年由蒂姆·伯納斯-李建立,由IETF用簡化的SGML(標準通用標記語言)語法進行進一步發展的HTML,後來成爲國際標準,由萬維網聯盟(W3C)維護。java
1980年,蒂姆·伯納斯-李爲使世界各地的物理學家可以方便的進行合做研究,建立了使用於其系統的HTML。Tim Berners-Lee設計的HTML以純文字格式爲基礎,可使用任何文本編輯器處理,最初僅有少許標記(TAG)而易於掌握運用。隨着HTML使用率的增長,人們不知足只能看到文字。1993年,仍是大學生的馬克·安德生在他的Mosaic瀏覽器加入<img>標記,今後能夠在Web頁面上瀏覽圖片。但人們認爲僅有圖片仍是不夠,但願可將任何形式的媒體加到網頁上。所以HTML不斷地擴充和發展。web
<html> <head> <title>01_helloworld.html</title> </head> <body> <!-- 這是第一個頁面 helloworld --> <font color="red">hello world!</font> </body> </html>
示例代碼說明:瀏覽器
HTML 標記標籤一般被稱爲 HTML 標籤,"HTML 標籤" 和"HTML 元素" 一般都是描述一樣的意思。(一個 HTML 元素包含了開始標籤與結束標籤)服務器
值得注意的是:網絡
<font color="red">hello world!
<font color="red">hello world!</font>
屬性是 HTML 元素提供的附加信息。app
值得注意的是:框架
<!-- 這是一個註釋 -->
HTML文檔 = 網頁編輯器
<html> <head> </head> <body> </body> </html>
<!DOCTYPE>聲明有助於瀏覽器中正確顯示網頁。網絡上有不少不一樣的文件,若是可以正確聲明HTML的版本,瀏覽器就能正確顯示網頁內容。ide
各個HTML版本的<!DOCTYPE> 聲明應如何書寫:
<!DOCTYPE html>
這個 DTD 包含全部 HTML 元素和屬性,但不包括表象或過期的元素(如 font )。框架集是不容許的。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
這個 DTD 包含全部 HTML 元素和屬性,包括表象或過期的元素(如 font )。框架集是不容許的。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
這個 DTD 與 HTML 4.01 Transitional 相同,可是容許使用框架集內容。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
這個 DTD 包含全部 HTML 元素和屬性,但不包括表象或過期的元素(如 font )。框架集是不容許的。結構必須按標準格式的 XML 進行書寫。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
這個 DTD 包含全部 HTML 元素和屬性,包括表象或過期的元素(如 font )。框架集是不容許的。結構必須按標準格式的 XML 進行書寫。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
這個 DTD 與 XHTML 1.0 Transitional 相同,可是容許使用框架集內容。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
屬性 |
值 |
描述 |
content |
text |
定義與 http-equiv 或 name 屬性相關的元信息。 |
http-equiv |
content-type |
把 content 屬性關聯到 HTTP 頭部。 |
name |
application-name |
把 content 屬性關聯到一個名稱。 |
scheme |
format/URI |
HTML5不支持。 定義用於翻譯 content 屬性值的格式。 |
<meta> 標籤使用實例
<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">
<meta name="description" content="Free Web tutorials on HTML and CSS">
<meta name="author" content="King">
<meta http-equiv="refresh" content="30">
<!DOCTYPE html> <html> <head> <title>06_基本元素實例.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <h1 align="center">春曉</h1> <hr align="center" width="30%"> <p align="center"> 春眠不覺曉, <br> 到處聞啼鳥。<br> 夜來風雨聲,<br> 花落知多少。<br> </p> </body> </html>
<!DOCTYPE html> <html> <head> <title>02_標題元素.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <h1>這是標題 1</h1> <h2>這是標題 2</h2> <h3>這是標題 3</h3> <h4>這是標題 4</h4> <h5>這是標題 5</h5> <h6>這是標題 6</h6> </body> </html>
在 HTML 文檔中,標題很重要。
<!DOCTYPE html> <html> <head> <title>03_段落元素.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <p>這是一個段落。</p> <p>這是一個段落。</p> <p>這是一個段落。</p> </body> </html>
值得注意的是,不要忘記結束標籤:
<!DOCTYPE html> <html> <head> <title>04_換行元素.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <p>This is<br>a para<br>graph with line breaks</p> </body> </html>
<!DOCTYPE html> <html> <head> <title>05_水平線元素.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <p>hr 標籤訂義水平線:</p> <hr /> <p>這是段落。</p> <hr /> <p>這是段落。</p> <hr /> <p>這是段落。</p> </body> </html>
標籤 |
描述 |
<b> |
定義粗體文本 |
<em> |
定義着重文字 |
<i> |
定義斜體字 |
<small> |
定義小號字 |
<strong> |
定義加劇語氣 |
<sub> |
定義下標字 |
<sup> |
定義上標字 |
<ins> |
定義插入字 |
<del> |
定義刪除字 |
<!DOCTYPE html> <html> <head> <title>07_文本格式化元素.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <b>這是粗體文字</b><br> <em>這是着重文字</em><br> <i>這是斜體文字</i><br> <small>這是小號字體</small><br> <strong>這是加劇字體</strong><br> <sub>這是下標字體</sub><br> <sup>這是上標字體</sup><br> <ins>這是插入字體</ins><br> <del>這是刪除字體</del><br> </body> </html>
標籤 |
描述 |
<code> |
定義計算機代碼 |
<kbd> |
定義鍵盤碼 |
<samp> |
定義計算機代碼樣本 |
<var> |
定義變量 |
<pre> |
定義預格式文本 |
<!DOCTYPE html> <html> <head> <title>08_計算機輸出元素.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <code>這是計算機代碼</code><br> <kbd>這是鍵盤碼</kbd><br> <samp>這是計算機代碼樣本</samp><br> <var>這是變量</var><br> <pre>這是預格式文本</pre> </body> </html>
標籤 |
描述 |
<abbr> |
定義縮寫 |
<address> |
定義地址 |
<bdo> |
定義文字方向 |
<blockquote> |
定義長的引用 |
<q> |
定義短的引用語 |
<cite> |
定義引用、引證 |
<dfn> |
定義一個定義項目。 |
<!DOCTYPE html> <html> <head> <title>09_引用、引文及標籤訂義.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> The <abbr title="World Health Organization">WHO</abbr> was founded in 1948. <br> <address> Written by <a href="mailto:webmaster@example.com">Jon Doe</a>.<br> Visit us at:<br> Example.com<br> Box 564, Disneyland<br> USA </address> <br> <bdo dir="rtl"> This text will go right-to-left. </bdo> <br> <blockquote cite="http://www.worldwildlife.org/who/index.html"> For 50 years, WWF has been protecting the future of nature. The world's leading conservation organization, WWF works in 100 countries and is supported by 1.2 million members in the United States and close to 5 million globally. </blockquote> <br> <p>WWF's goal is to: <q>Build a future where people live in harmony with nature.</q> We hope they succeed.</p> <br> <p><cite>The Scream</cite> by Edward Munch. Painted in 1893.</p> <br> <dfn>Definition term</dfn> </body> </html>
img元素定義及使用說明:
值得注意的是:
img元素的屬性列表:
屬性 |
值 |
描述 |
align |
top |
HTML5 不支持。HTML 4.01 已廢棄。 規定如何根據周圍的文原本排列圖像。 |
alt |
text |
規定圖像的替代文本。 |
border |
pixels |
HTML5 不支持。HTML 4.01 已廢棄。 規定圖像周圍的邊框。 |
height |
pixels |
規定圖像的高度。 |
hspace |
pixels |
HTML5 不支持。HTML 4.01 已廢棄。 規定圖像左側和右側的空白。 |
ismap |
ismap |
將圖像規定爲服務器端圖像映射。 |
longdesc |
URL |
HTML5 不支持。HTML 4.01 已廢棄。 指向包含長的圖像描述文檔的 URL。 |
src |
URL |
規定顯示圖像的 URL。 |
usemap |
#mapname |
將圖像定義爲客戶器端圖像映射。 |
vspace |
pixels |
HTML5 不支持。HTML 4.01 已廢棄。 規定圖像頂部和底部的空白。 |
width |
pixels |
規定圖像的寬度。 |
<!DOCTYPE html> <html> <head> <title>10_圖像img元素.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <h4>Image with default alignment (align="bottom"):</h4> <p>帥哥,請看這裏. <img src="girl.jpg" alt="Smiley face" width="32" height="32"> 我在這裏等你哦.</p> <h4>Image with align="middle":</h4> <p>帥哥,請看這裏. <img src="girl.jpg" alt="Smiley face" align="middle" width="32" height="32"> 我在這裏等你哦.</p> <h4>Image with align="top":</h4> <p>帥哥,請看這裏. <img src="girl.jpg" alt="Smiley face" align="top" width="32" height="32"> 我在這裏等你哦.</p> <br> <a href="99_biggirl.html"><img src="girl.jpg" title="點擊我看大圖哦!" alt="liuyan" width="32" height="32"></a> </body> </html>
map元素定義及使用說明:
area元素定義及使用說明:
area元素的屬性列表:
屬性 |
值 |
描述 |
alt |
text |
規定區域的替代文本。若是使用 href 屬性,則該屬性是必需的。 |
coords |
coordinates |
規定區域的座標。 |
href |
URL |
規定區域的目標 URL。 |
nohref |
value |
HTML5 不支持。 規定沒有相關連接的區域。 |
shape |
default |
規定區域的形狀。 |
target |
_blank |
規定在何處打開目標 URL。 |
<!DOCTYPE html> <html> <head> <title>11_圖像map和area元素.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <img src="button.jpg" border="0" usemap="#Map"> <map name="Map"> <area shape="circle" coords="171,159,39" href="99_biggirl.html"> </map> </body> </html>
HTML 使用超級連接與網絡上的另外一個文檔相連。幾乎能夠在全部的網頁中找到連接。點擊連接能夠從一張頁面跳轉到另外一張頁面。
值得注意的是:
<a>元素的屬性列表:
屬性 |
值 |
描述 |
charset |
char_encoding |
HTML5 不支持。規定目標 URL 的字符編碼。 |
coords |
coordinates |
HTML5 不支持。規定連接的座標。 |
href |
URL |
規定連接的目標 URL。 |
hreflang |
language_code |
規定目標 URL 的基準語言。僅在 href 屬性存在時使用。 |
name |
section_name |
HTML5 不支持。規定錨的名稱。 |
rel |
alternate |
規定當前文檔與目標 URL 之間的關係。僅在 href 屬性存在時使用。 |
rev |
text |
HTML5 不支持。規定目標 URL 與當前文檔之間的關係。 |
shape |
default |
HTML5 不支持。規定連接的形狀。 |
target |
_blank |
規定在何處打開目標 URL。僅在 href 屬性存在時使用。 |
<!DOCTYPE html> <html> <head> <title>12_連接元素.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <a name="top">這是頂端</a><br> <a href="10_圖像img元素.html" target="_blank" >百度</a><br> <a href="mailto:82328769@qq.com" >聯繫咱們</a><br> <img src="girl.jpg" /><br> <a name="middle">這是中間</a><br> <img src="biggirl.jpg" /><br/><br> <a href="#top" >回到頂部</a><br> <a href="#middle" >回到中間</a><br> </body> </html>
有序列表也是一列項目,列表項目使用數字進行標記。 有序列表始於 <ol> 標籤。每一個列表項始於 <li> 標籤。
屬性 |
值 |
描述 |
compact |
compact |
HTML5中不支持,不同意使用。請使用樣式取代它。 規定列表呈現的效果比正常狀況更小巧。 |
start |
number |
HTML5不支持,不同意使用。請使用樣式取代它。 規定列表中的起始點。 |
type |
1 A a I i |
規定列表的類型。不同意使用。請使 |
屬性 |
值 |
描述 |
type |
1 |
HTML5 不支持該屬性。HTML 4.01 已廢棄該屬性。 不同意使用。請使用樣式取代它。 規定使用哪一種項目符號。 |
value |
number |
不同意使用。請使用樣式取代它。 規定列表項目的數字。 |
<!DOCTYPE html> <html> <head> <title>13_有序列表.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <h4>Numbered list:</h4> <ol> <li>Apples</li> <li>Bananas</li> <li>Lemons</li> <li>Oranges</li> </ol> <h4>Letters list:</h4> <ol type="A"> <li>Apples</li> <li>Bananas</li> <li>Lemons</li> <li>Oranges</li> </ol> <h4>Lowercase letters list:</h4> <ol type="a"> <li>Apples</li> <li>Bananas</li> <li>Lemons</li> <li>Oranges</li> </ol> <h4>Roman numbers list:</h4> <ol type="I"> <li>Apples</li> <li>Bananas</li> <li>Lemons</li> <li>Oranges</li> </ol> <h4>Lowercase Roman numbers list:</h4> <ol type="i"> <li>Apples</li> <li>Bananas</li> <li>Lemons</li> </ol> </body> </html>
無序列表是一個項目的列表,此列項目使用粗體圓點(典型的小黑圓圈)進行標記。
屬性 |
值 |
描述 |
compact |
compact |
HTML5 不支持。HTML 4.01 已廢棄。 規定列表呈現的效果比正常狀況更小巧。 |
type |
disc |
HTML5 不支持。HTML 4.01 已廢棄。 規定列表的項目符號的類型。 |
屬性 |
值 |
描述 |
type |
1 |
HTML5 不支持該屬性。HTML 4.01 已廢棄該屬性。 不同意使用。請使用樣式取代它。 規定使用哪一種項目符號。 |
value |
number |
不同意使用。請使用樣式取代它。 規定列表項目的數字。 |
<!DOCTYPE html> <html> <head> <title>14_無序列表.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <p><b>Note:</b> The type attribute of the ul tag is deprecated in HTML 4, and is not supported in HTML5. Therefore we have used the style attribute and the CSS list-style-type property, to define different types of unordered lists below:</p> <h4>Disc bullets list:</h4> <ul style="list-style-type:disc"> <li>Apples</li> <li>Bananas</li> <li>Lemons</li> <li>Oranges</li> </ul> <h4>Circle bullets list:</h4> <ul style="list-style-type:circle"> <li>Apples</li> <li>Bananas</li> <li>Lemons</li> <li>Oranges</li> </ul> <h4>Square bullets list:</h4> <ul style="list-style-type:square"> <li>Apples</li> <li>Bananas</li> <li>Lemons</li> <li>Oranges</li> </ul> </body> </html>
<!DOCTYPE html> <html> <head> <title>15_嵌套列表.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <h4>有序嵌套列表:</h4> <ol> <li>咖啡</li> <li>茶 <ol type="a"> <li>紅茶</li> <li>綠茶 <ol type="i"> <li>中國</li> <li>非洲</li> </ol> </li> </ol> </li> <li>牛奶</li> </ol> </body> </html>
<!DOCTYPE html> <html> <head> <title>15_嵌套列表.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <h4>無序嵌套列表:</h4> <ul> <li>咖啡</li> <li>茶 <ul> <li>紅茶</li> <li>綠茶 <ul> <li>中國</li> <li>非洲</li> </ul> </li> </ul> </li> <li>牛奶</li> </ul> </body> </html>
自定義列表不只僅是一列項目,而是項目及其註釋的組合。自定義列表以 <dl> 標籤開始。每一個自定義列表項以 <dt> 開始。每一個自定義列表項的定義以 <dd> 開始。
<!DOCTYPE html> <html> <head> <title>16_自定義列表.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <dl> <dt> 平時愛好: </dt> <dd>- 抽菸</dd> <dd>- 喝酒</dd> <dd>- 燙頭</dd> <dt> 喜歡的遊戲: </dt> <dd>- 魔獸世界</dd> <dd>- 反恐精英</dd> <dd>- 紅色警惕</dd> </dl> </body> </html>
表格由 <table> 標籤來定義。每一個表格均有若干行(由 <tr> 標籤訂義),每行被分割爲若干單元格(由 <td> 標籤訂義)。字母 td 指表格數據(table data),即數據單元格的內容。數據單元格能夠包含文本、圖片、列表、段落、表單、水平線、表格等等。
HTML表格元素
標籤 |
描述 |
<table> |
定義表格 |
<th> |
定義表格的表頭 |
<tr> |
定義表格的行 |
<td> |
定義表格單元 |
<caption> |
定義表格標題 |
<colgroup> |
定義表格列的組 |
<col> |
定義用於表格列的屬性 |
<thead> |
定義表格的頁眉 |
<tbody> |
定義表格的主體 |
<tfoot> |
定義表格的頁腳 |
屬性 |
值 |
描述 |
align |
left |
HTML5 不支持。HTML 4.01 已廢棄。 規定表格相對周圍元素的對齊方式。 |
bgcolor |
rgb(x,x,x) |
HTML5 不支持。HTML 4.01 已廢棄。 規定表格的背景顏色。 |
border |
1 |
規定表格單元是否擁有邊框。 |
cellpadding |
pixels |
HTML5 不支持。規定單元邊沿與其內容之間的空白。 |
cellspacing |
pixels |
HTML5 不支持。規定單元格之間的空白。 |
frame |
void |
HTML5 不支持。規定外側邊框的哪一個部分是可見的。 |
rules |
none |
HTML5 不支持。規定內側邊框的哪一個部分是可見的。 |
summary |
text |
HTML5 不支持。規定表格的摘要。 |
width |
pixels |
HTML5 不支持。規定表格的寬度。 |
屬性 |
值 |
描述 |
align |
right |
HTML5 不支持。定義表格行的內容對齊方式。 |
bgcolor |
rgb(x,x,x) |
HTML5 不支持。HTML 4.01 已廢棄。 規定表格行的背景顏色。 |
char |
character |
HTML5 不支持。規定根據哪一個字符來進行文本對齊。 |
charoff |
number |
HTML5 不支持。規定第一個對齊字符的偏移量。 |
valign |
top |
HTML5 不支持。規定表格行中內容的垂直對齊方式。 |
屬性 |
值 |
描述 |
abbr |
text |
HTML5 不支持。規定單元格中內容的縮寫版本。 |
align |
left |
HTML5 不支持。規定單元格內容的水平對齊方式。 |
axis |
category_name |
HTML5 不支持。對單元格進行分類。 |
bgcolor |
rgb(x,x,x) |
HTML5 不支持。HTML 4.01 已廢棄。 規定單元格的背景顏色。 |
char |
character |
HTML5 不支持。規定根據哪一個字符來進行內容的對齊。 |
charoff |
number |
HTML5 不支持。規定對齊字符的偏移量。 |
colspan |
number |
規定單元格可橫跨的列數。 |
headers |
header_id |
規定與單元格相關聯的一個或多個表頭單元格。 |
height |
pixels |
HTML5 不支持。HTML 4.01 已廢棄。 |
nowrap |
nowrap |
HTML5 不支持。HTML 4.01 已廢棄。 |
rowspan |
number |
設置單元格可橫跨的行數。 |
scope |
col |
HTML5 不支持。定義將表頭單元格與數據單元格相關聯的方法。 |
valign |
top |
HTML5 不支持。規定單元格內容的垂直排列方式。 |
width |
pixels |
HTML5 不支持。HTML 4.01 已廢棄。 規定單元格的寬度。 |
<th> 標籤訂義 HTML 表格中的表頭單元格。HTML 表格有兩種單元格類型:
值得注意的是:
屬性 |
值 |
描述 |
abbr |
text |
HTML5 不支持。 規定表頭單元格中內容的縮寫版本。 |
align |
left |
HTML5 不支持。 規定表頭單元格內容的水平對齊方式。 |
axis |
category_name |
HTML5 不支持。 對錶頭單元格進行分類。 |
bgcolor |
rgb(x,x,x) |
HTML5 不支持。HTML 4.01 已廢棄。 規定表頭單元格的背景顏色。 |
char |
character |
HTML5 不支持。 規定根據哪一個字符來進行內容的對齊。 |
charoff |
number |
HTML5 不支持。 規定對齊字符的偏移量。 |
colspan |
number |
規定表頭單元格可橫跨的列數。 |
headers |
header_id |
規定與表頭單元格相關聯的一個或多個表頭單元格。 |
height |
pixels |
HTML5 不支持。HTML 4.01 已廢棄。 規定表頭單元格的高度。 |
nowrap |
nowrap |
HTML5 不支持。HTML 4.01 已廢棄。 規定表頭單元格中的內容是否折行。 |
rowspan |
number |
規定表頭單元格可橫跨的行數。 |
scope |
col |
規定表頭單元格是不是行、列、行組或列組的頭部。 |
valign |
top |
HTML5 不支持。 規定表頭單元格內容的垂直排列方式。 |
width |
pixels |
HTML5 不支持。HTML 4.01 已廢棄。 規定表頭單元格的寬度。 |
<caption> 標籤訂義表格的標題。
l <caption> 標籤必須直接放置到 <table> 標籤以後。
l 只能對每一個表格定義一個標題。
l 一般這個標題會被居中於表格之上。
<!DOCTYPE html> <html> <head> <title>18_帶表頭的表格.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <table border="1" width="20%"> <tr> <th>名稱</th><th>性別</th><th>年齡</th> </tr> <tr> <td>張三</td><td>男</td><td>18</td> </tr> <tr> <td>李四</td><td>女 </td><td>16</td> </tr> </table> </body> </html>
<!DOCTYPE html> <html> <head> <title>20_跨行或跨列的表格.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <h4>跨兩列的表格:</h4> <table border="1"> <tr> <th>名稱</th> <th colspan="2">電話</th> </tr> <tr> <td>播客</td> <td>555 77 854</td> <td>555 77 855</td> </tr> </table> </body> </html>
經過使用這些元素,使瀏覽器有能力支持獨立於表格表頭和表格頁腳的表格主體滾動。當包含多個頁面的長的表格被打印時,表格的表頭和頁腳可被打印在包含表格數據的每張頁面上。
值得注意的是:
<!DOCTYPE html> <html> <head> <title>21_表格的頁眉、主體及頁腳.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <table border="1"> <thead> <tr> <th>月份</th> <th>收入</th> </tr> </thead> <tfoot> <tr> <td>總和</td> <td>$180</td> </tr> </tfoot> <tbody> <tr> <td>二月</td> <td>$100</td> </tr> <tr> <td>三月</td> <td>$80</td> </tr> </tbody> </table> </body> </html>
經過使用框架,你能夠在同一個瀏覽器窗口中顯示不止一個頁面。每份HTML文檔稱爲一個框架,而且每一個框架都獨立於其餘的框架。
使用框架的壞處:
標準屬性:
屬性 |
值 |
描述 |
class |
classname |
規定元素的類名 |
id |
id |
規定元素的惟一 id |
style |
style_definition |
規定元素的行內樣式 |
title |
text |
規定元素的額外信息 |
可選屬性:
屬性 |
值 |
描述 |
cols |
pixels |
HTML5 不支持。規定框架集中列的數目和尺寸。 |
rows |
pixels |
HTML5 不支持。規定框架集中行的數目和尺寸。 |
標準屬性:
屬性 |
值 |
描述 |
class |
classname |
規定元素的類名 |
id |
id |
規定元素的惟一 id |
style |
style_definition |
規定元素的行內樣式 |
title |
text |
規定元素的額外信息 |
可選屬性:
屬性 |
值 |
描述 |
frameborder |
0 |
HTML5 不支持。規定是否顯示框架周圍的邊框。 |
longdesc |
URL |
HTML5 不支持。規定一個包含有關框架內容的長描述的頁面。 |
marginheight |
pixels |
HTML5 不支持。規定框架的上方和下方的邊距。 |
marginwidth |
pixels |
HTML5 不支持。規定框架的左側和右側的邊距。 |
name |
name |
HTML5 不支持。規定框架的名稱。 |
noresize |
noresize |
HTML5 不支持。規定沒法調整框架的大小。 |
scrolling |
yes |
HTML5 不支持。規定是否在框架中顯示滾動條。 |
src |
URL |
HTML5 不支持。規定在框架中顯示的文檔的 URL。 |
標準屬性:
屬性 |
值 |
描述 |
class |
classname |
規定元素的類名 |
dir |
rtl |
規定元素中內容的文本方向 |
id |
id |
規定元素的惟一 id |
lang |
language_code |
規定元素中內容的語言代碼 |
style |
style_definition |
規定元素的行內樣式 |
title |
text |
規定元素的額外信息 |
xml:lang |
language_code |
規定 XHTML 文檔中元素內容的語言代碼 |
值得注意的是:
示例:
<!DOCTYPE html> <html> <head> <title>22_垂直框架元素.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <frameset cols="25%,50%,25%"> <frame src="99_frame_a.html"> <frame src="99_frame_b.html"> <frame src="99_frame_c.html"> </frameset> </html>
屬性:
屬性 |
值 |
描述 |
align |
left |
HTML5 不支持。HTML 4.01 已廢棄。 規定如何根據周圍的元素來對齊 <iframe>。 |
frameborder |
1 |
HTML5 不支持。規定是否顯示 <iframe> 周圍的邊框。 |
height |
pixels |
規定 <iframe> 的高度。 |
longdesc |
URL |
HTML5 不支持。規定一個頁面,該頁面包含了有關 <iframe> 的較長描述。 |
marginheight |
pixels |
HTML5 不支持。規定 <iframe> 的頂部和底部的邊距。 |
marginwidth |
pixels |
HTML5 不支持。規定 <iframe> 的左側和右側的邊距。 |
name |
name |
規定 <iframe> 的名稱。 |
scrolling |
yes |
HTML5 不支持。規定是否在 <iframe> 中顯示滾動條。 |
src |
URL |
規定在 <iframe> 中顯示的文檔的 URL。 |
width |
pixels |
規定 <iframe> 的寬度。 |
<!DOCTYPE html> <html> <head> <title>27_iframe框架元素.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <iframe src="girl.jpg" width="240px" height="240px" scrolling="no" name="abc" ></iframe> <a href="01_helloworld.html" target="abc">顯示helloworld</a> </body> </html>
表單是一個包含表單元素的區域。表單元素是容許用戶在表單中輸入內容,好比:文本域(textarea)、下拉列表、單選框(radio-buttons)、複選框(checkboxes)等等。
屬性 |
值 |
描述 |
accept |
MIME_type |
HTML5 不支持。規定服務器接收到的文件的類型。(文件是經過文件上傳提交的) |
accept-charset |
character_set |
規定服務器可處理的表單數據字符集。 |
action |
URL |
規定當提交表單時向何處發送表單數據。 |
enctype |
application/x-www-form-urlencoded |
規定在向服務器發送表單數據以前如何對其進行編碼。(適用於 method="post" 的狀況) |
method |
get |
規定用於發送表單數據的 HTTP 方法。 |
name |
text |
規定表單的名稱。 |
target |
_blank |
規定在何處打開 action URL。 |
文本框經過<input type="text"> 標籤來設定,當用戶要在表單中鍵入字母、數字等內容時,就會用到文本框。
屬性 |
值 |
描述 |
accept |
audio/* video/* image/* MIME_type |
規定經過文件上傳來提交的文件的類型。 (只針對type="file") |
align |
left right top middle bottom |
HTML5已廢棄,不同意使用。規定圖像輸入的對齊方式。 (只針對type="image") |
alt |
text |
定義圖像輸入的替代文本。 (只針對type="image") |
checked |
checked |
checked 屬性規定在頁面加載時應該被預先選定的 <input> 元素。 (只針對 type="checkbox" 或者 type="radio") |
disabled |
disabled |
isabled 屬性規定應該禁用的 <input> 元素。 |
readonly |
readonly |
readonly 屬性規定輸入字段是隻讀的。 |
size |
number |
size 屬性規定以字符數計的 <input> 元素的可見寬度。 |
src |
URL |
src 屬性規定顯示爲提交按鈕的圖像的 URL。 (只針對 type="image") |
type |
button checkbox color date datetime datetime-local email file hidden image month number password radio range reset search submit tel text time url week |
type 屬性規定要顯示的 <input> 元素的類型。 |
value |
text |
Specifies the value of an <input> element |
示例:
<!DOCTYPE html> <html> <head> <title>28_文本框.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <form id="form1" name="form1" action="#" method="post"> 用戶名:<input type="text" id="username" name="username" value="用戶名"> 密碼:<input type="text" id="password" name="password" value="密碼" readonly="readonly"> 確認密碼:<input type="text" id="password" name="password" value="密碼" disabled="true"> </form> </body> </html>
密碼字段經過標籤<input type="password"> 來定義。
<!DOCTYPE html> <html> <head> <title>29_密碼框.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <form id="form1" name="form1" action="#" method="post"> 用戶名:<input type="text" id="username" name="username"> 密碼:<input type="password" id="password" name="password"> </form> </body> </html>
<input type="radio"> 標籤訂義了表單單選框選項。
<!DOCTYPE html> <html> <head> <title>30_單選框.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <form id="form1" name="form1" action="#" method="post"> 性別: <input type="radio" checked="checked" id="male" name="sex" value="male">男 <input type="radio" id="female" name="sex" value="female">女<br> </form> </body> </html>
<input type="checkbox"> 定義了複選框. 用戶須要從若干給定的選擇中選取一個或若干選項。
<!DOCTYPE html> <html> <head> <title>31_複選框.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <form id="form1" name="form1" action="#" method="post"> 愛好: <input type="checkbox" checked="checked" id="java" name="like" value="java">java <input type="checkbox" id="PHP" name="like" value="PHP">PHP </form> </body> </html>
屬性 |
值 |
描述 |
disabled |
disabled |
當該屬性爲 true 時,會禁用下拉列表。 |
multiple |
multiple |
當該屬性爲 true 時,可選擇多個選項。 |
name |
name |
定義下拉列表的名稱。 |
size |
number |
規定下拉列表中可見選項的數目。 |
屬性 |
值 |
描述 |
disabled |
disabled |
規定此選項應在首次加載時被禁用。 |
label |
text |
定義當使用 <optgroup> 時所使用的標註。 |
selected |
selected |
規定選項(在首次顯示在列表中時)表現爲選中狀態。 |
value |
text |
定義送往服務器的選項值。 |
<!DOCTYPE html> <html> <head> <title>32_下拉列表.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <form id="form1" name="form1" action="#" method="post"> 地區: <select id="city" name="city"> <option value="bj">北京</option> <option selected="selected" value="nj">南京</option> </select> </form> </body> </html>
<input type="submit"> 定義了提交按鈕。當用戶單擊確認按鈕時,表單的內容會被傳送到另外一個文件。表單的動做屬性定義了目的文件的文件名。由動做屬性定義的這個文件一般會對接收到的輸入數據進行相關的處理。
<!DOCTYPE html> <html> <head> <title>33_提交按鈕.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <form id="form1" name="form1" action="#" method="post"> <input type="submit" id="submit" value="提交"> </form> </body> </html>
<fieldset> 標籤能夠將表單內的相關元素分組。會在相關表單元素周圍繪製邊框。
<!DOCTYPE html> <html> <head> <title>34_fieldset元素.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <form id="form1" name="form1" action="#" method="post"> <fieldset> <legend>人員信息:</legend> 姓名: <input type="text"><br> Email: <input type="text"> </fieldset> </form> </body> </html>