1. 程式人生 > >HTML基礎知識總結

HTML基礎知識總結

博客園 arc 隱藏域 下拉列表框 後臺 羅馬 number control navigator

HTML基礎知識總結


轉載文章- 原文地址:http://www.cnblogs.com/46ly/

經過這段時間的學習,對於html的一些基礎知識有了一定的了解。所謂好記性不如爛筆頭,唯有一點點累積,才能匯聚成知識的海洋。現在,我對這段時間的學習做一個總結。

一、HTML的定義

HTML,超文本標記語言,寫給瀏覽器的語言,目前網絡上應用最廣泛的語言。HTML也在不斷的更新,最新版本已經出現了HTML5。在HTML5中出現了許多新特性,也遺棄了一些舊元素。我們寫好html文件後,在瀏覽器中打開。主流的瀏覽器包括IE、Firefox、Chrome、Goole等。

二、HTML標簽元素

HTML元素由開始標簽和結束標簽組成。如<p>/<p>,<h1><h1/>。雖然現在我們還不知道具體標簽代表的意思,但標簽一定是這樣的格式:有一對開始<>和結束</>。一般標簽名推薦用小寫。標簽具有屬性,屬性用來表示標簽的特征。比如,我們用大小這個屬性,來衡量一個蘋果。所以,大小可以用來表示蘋果的特征。屬性時寫在標簽裏面的,而且是開始標簽內。

三、HTML 的基本結構

結構由網頁的頭部和網頁的身體組成。如下例子:

技術分享
<html>
    <head>
        <title>這是我的博客</title>
    </head>
    <body>
      這是我的身體。
    </body>
</html>
技術分享

在上面的例子中,第一個標簽<html>是告訴瀏覽器這是html文檔的開始。Html文檔的最後一個標簽是</html>,是告訴瀏覽器這是html的終止。標簽<head></head>之間的文本是頭部信息,在<title></title>之間的文本是文檔標題,會顯示在瀏覽器的窗口的標題欄。<body></body>之間的文本是正文。

二、規範的html頁面

1、文檔聲明

在<html>前,要寫文檔聲明語句: <!DOCTYPE HTML>,當然也可以用小寫表示。文檔聲明的作用是告訴瀏覽器該文檔遵循html規範。

2、標題

一般情況下,我們都會設定html文檔的標題。這樣的作用是使用戶看起來感覺友好。標簽為<title></title>,標簽內放標題名稱。

3、頁面編碼

編碼的種類有多種,但常用的是utf-8和gb2312。utf-8為多國語言編碼,gb2312為中文簡體編碼。對於編碼的詳細問題,可以瀏覽博客。設置網頁編碼的語句為<meta charset= "utf-8" />,是在<head></head>標簽內定義的。

4、頁面關鍵字,內容

我們可以在文檔中設置一些關鍵詞,內容介紹。這樣的好處是,當我們的網頁發布在網上,用戶可以通過在搜索框中輸入關鍵字,找出一些比較符合的網頁。這樣一來,我們的網頁便可以更容易地被別人訪問。

四、常用元素

1、 換行符 <br />。換行對於文本編輯來說是最正常不過的了。當文字寫滿一行,需要換行。或者根據需要,在文本中換行,這都是可以的。如下例子:

  <body>
     我要換行<br />換行後
 </body>

2、段落 <p></p>

在寫文章時,我們可以用p標簽來定義一個段落。如下定義了兩個段落:

技術分享
<p>

UTF-8。UTF-8就是在互聯網上使用最廣的一種unicode的實現方式。

</p>

<p>

GBK編碼,包括了GB2312中的編碼,同時擴充了許多,通行於大陸。

</p>
技術分享

技術分享

在定義了段落後,可以利用屬性align來對段落進行設置。屬性align的值包括left(左對齊)、center(居中對齊)、right(右對齊)三種。

<p align=“center”>

UTF-8。UTF-8就是在互聯網上使用最廣的一種unicode的實現方式。         

</p>

技術分享

3、標題。標題有六種大小h後的數字越大,說明標題越大。分別為

技術分享
<h1>標題1</h1>             

<h2>標題2</h2>

<h3>標題3</h3>

<h4>標題4</h4>

<h5>標題5</h5>

<h6>標題6</h6>
技術分享

技術分享

4、文本格式化,一些常用於設置文本字體的元素:

<b>定義粗體文本</b><br />

<i> 定義斜體文本 </i><br />

<del>定義刪除文本</del><br />

<sup>定義上標字</sup><br />

<sub>定義下標字</sub><br />

效果圖如下:

技術分享

5、定義超鏈接 <a href=“URL”></a>

a標簽用來定義一條超鏈接,其中要有的是href屬性,href的作用是指明超鏈接要鏈接到的網址。除了href屬性,還有title屬性表示鏈接的提示信息。target屬性表示鏈接的打開方式,即當點擊了鏈接,選擇是在另一個頁面打開還是本頁面打開。其屬性值包括_blank(新的空白頁)、_self(當前頁),_top(當前頁)。

<a href="#" target="_blank">百度一下</a>

href的值可以是外部鏈接,也可以是內部文件,如***.html文件。

<a href=“http://www.163.com”>外部鏈接</a>

<a href=“about.html”>內部鏈接 </a>

href也可以鏈接到別的地址,如郵箱、電話、sms。

<a href=“1233456.qqcom”>郵件鏈接</a>

<a href=“tel:電話號碼”>撥打電話</a>

<a href="sms:139xxxxxxx">發送短信</a>

技術分享技術分享

6、 錨點

有時我們在瀏覽網頁時會發現,有些網頁比較人性化,會有點擊返回頂部的按鍵。這樣的效果其實用錨點標簽就能做到。錨點就是點擊使用戶跳到文檔的某個部分。

<a href="#位置名"> </a>

<a name="位置名"> </a>

如代碼例子:

<a href="#map">跳轉</a>

<p id="map">代碼代碼</p>

7、圖像<img />

屬性

屬性值

說明

src

url

圖像資源的地址

width

像素(px)

圖像寬度

height

像素(px)

圖像高度

alt

替代文字

圖片的替代文字

如下:

<img src="img/fenfjing.jpg" width="100" height="100" alt="風景" />

技術分享

7、地址的

當我們引入一個文件時,要寫明它的地址,也就是目錄所在。分成以下幾種情況:

情形

html文件位置

圖片位置

寫法

同一個目錄

D:/html/demo.html

D:/html/01.jpg

<img src="01.jpg" />

<img src="./01.jpg" />

下一層目錄

D:/html/demo.html

D:/html/img/01.jpg

<img src="images/01.jpg"/>

上一層目錄

D:/html/demo.html

D:/01.jpg

<img src="../01.jpg"/>

同一層不同目錄

D:/html/demo.html

D:/img/01.jpg

<img src="../images/01.jpg"/>

相關說明:

./ 當前目錄

../ 回到上一層目錄

images/ 進入一層目錄

../images/ 回到上一層目錄,然後再進入images目錄

7、列表

(1)、無序列表。

Html中列表也是常用的元素。無序列表用<ul><li></li></ul>表示。

說明:

屬性:type

屬性值: 列表前的符號

disc    實心原點

circle     符號為空心圓

square     符號為方形

例子如下:

技術分享
 <ul type="disc">

         <li>蘋果</li>

         <li>香蕉</li>

         <li>雪梨</li>

 </ul>

技術分享 技術分享 技術分享
 <ul type="circle">
    <li>蘋果</li>
    <li>香蕉</li>
    <li>雪梨</li>
    </ul>
技術分享 技術分享 技術分享
 <ul type="square">
    <li>蘋果</li>
    <li>香蕉</li>
    <li>雪梨</li>
    </ul>
技術分享 技術分享

(2)、有序列表

有序列表使用數字或字母系統來組織列表裏包含的信息。有序列表可以使用數字(默認)、大寫字母、小寫字母、大寫羅馬數字和小寫羅馬數字排列項目。

說明:

屬性 屬性值 說明

type 1、 a 、 A、i、I 用來設置項目前面的標記

start 數值 排序的起點數值

技術分享
<ol type="1" start="2">

         <li>蘋果</li>

         <li>香蕉</li>

         <li>雪梨</li>

         </ol>

         <ol type="a">

         <li>蘋果</li>

         <li>香蕉</li>

         <li>雪梨</li>

         </ol>

         <ol type="A">

         <li>蘋果</li>

         <li>香蕉</li>

         <li>雪梨</li>

         </ol>

         <ol type="i">

         <li>蘋果</li>

         <li>香蕉</li>

         <li>雪梨</li>

         </ol>

         <ol type="I">

         <li>蘋果</li>

         <li>香蕉</li>

         <li>雪梨</li>

         </ol>
技術分享 技術分享

(3)、定義列表

定義列表用來組織術語和它們的定義。任何信息如果包含多個術語和相對應的解釋,都可以使用定義列表進行組織。

技術分享
<dl>

<dt>愛好</dt>

<dd>聽歌</dd>

<dt>愛好</dt>

<dd>跑步 </dd>

<dd>唱歌 </dd>

</dl>
技術分享 技術分享

10、 HTML 實體字符。

在html中,有些特殊字符是需要用html語言表示出來的。一個字符實體包含三個部分:一個&符,一個實體名或者一個實體號,最後一個分號(;)。如下表格所示:

* 實體名是大小寫敏感的。

實體字符

字符實體

大於號 (>)

&gt;

小於號 (<)

&lt;

引號 (")

&quot;

註冊商標(?)

&reg;

版權(? )

&copy;

&copy;

&amp;

10、 圖像熱區

平時我們在瀏覽網頁時,當鼠標經過一張圖片中的某個位置時,發現是可點擊的。也就是說,我們點擊這個部分,就會鏈接到別的地方。創建圖像熱區想要用<img>b標簽把圖片插入進來,然後使用<area>標簽在剛才插入的圖片裏劃分熱區。

<img src="URL" usemap="# map 名稱" />

<map name="map 名稱">

<area shape="形狀" coords="坐標值" href="URL" />

</map>

Rect:矩形 左上角坐標與右下角坐標(x,y,x,y)

Circle:圓形 圓心坐標,半徑 (x,y ,r)

Poly:多邊形 各頂點的坐標 (x,y,x,y,x,y。。。)

說明:

URL 圖像的地址

usermap 表示要使用#後面的那個名字的<map>標簽來為圖片劃分熱區

shape 熱區形狀(rect矩形、circle圓形、poly多邊形 )

coords 形狀的坐標值

註:usemap的值要與map的name值保持一致。坐標可以通過PS軟件--菜單欄導航器----信息---坐標值。

例子如下:熱區範圍為一個矩形

技術分享
<img src="img/map.jpg" usemap="#p1"/>

 <map name="p1" id="p1">

  <area  shape="rect" coords="500,120,550,150" href="img/1.jpg" target="_blank"/>

</map>
技術分享

技術分享

隨筆- 30 文章- 1 評論- 7

HTML基礎知識總結

經過這段時間的學習,對於html的一些基礎知識有了一定的了解。所謂好記性不如爛筆頭,唯有一點點累積,才能匯聚成知識的海洋。現在,我對這段時間的學習做一個總結。

一、HTML的定義

HTML,超文本標記語言,寫給瀏覽器的語言,目前網絡上應用最廣泛的語言。HTML也在不斷的更新,最新版本已經出現了HTML5。在HTML5中出現了許多新特性,也遺棄了一些舊元素。我們寫好html文件後,在瀏覽器中打開。主流的瀏覽器包括IE、Firefox、Chrome、Goole等。

二、HTML標簽元素

HTML元素由開始標簽和結束標簽組成。如<p>/<p>,<h1><h1/>。雖然現在我們還不知道具體標簽代表的意思,但標簽一定是這樣的格式:有一對開始<>和結束</>。一般標簽名推薦用小寫。標簽具有屬性,屬性用來表示標簽的特征。比如,我們用大小這個屬性,來衡量一個蘋果。所以,大小可以用來表示蘋果的特征。屬性時寫在標簽裏面的,而且是開始標簽內。

三、HTML 的基本結構

結構由網頁的頭部和網頁的身體組成。如下例子:

技術分享
<html>
    <head>
        <title>這是我的博客</title>
    </head>
    <body>
      這是我的身體。
    </body>
</html>
技術分享

在上面的例子中,第一個標簽<html>是告訴瀏覽器這是html文檔的開始。Html文檔的最後一個標簽是</html>,是告訴瀏覽器這是html的終止。標簽<head></head>之間的文本是頭部信息,在<title></title>之間的文本是文檔標題,會顯示在瀏覽器的窗口的標題欄。<body></body>之間的文本是正文。

二、規範的html頁面

1、文檔聲明

在<html>前,要寫文檔聲明語句: <!DOCTYPE HTML>,當然也可以用小寫表示。文檔聲明的作用是告訴瀏覽器該文檔遵循html規範。

2、標題

一般情況下,我們都會設定html文檔的標題。這樣的作用是使用戶看起來感覺友好。標簽為<title></title>,標簽內放標題名稱。

3、頁面編碼

編碼的種類有多種,但常用的是utf-8和gb2312。utf-8為多國語言編碼,gb2312為中文簡體編碼。對於編碼的詳細問題,可以瀏覽博客。設置網頁編碼的語句為<meta charset= "utf-8" />,是在<head></head>標簽內定義的。

4、頁面關鍵字,內容

我們可以在文檔中設置一些關鍵詞,內容介紹。這樣的好處是,當我們的網頁發布在網上,用戶可以通過在搜索框中輸入關鍵字,找出一些比較符合的網頁。這樣一來,我們的網頁便可以更容易地被別人訪問。

四、常用元素

1、 換行符 <br />。換行對於文本編輯來說是最正常不過的了。當文字寫滿一行,需要換行。或者根據需要,在文本中換行,這都是可以的。如下例子:

  <body>
     我要換行<br />換行後
 </body>

2、段落 <p></p>

在寫文章時,我們可以用p標簽來定義一個段落。如下定義了兩個段落:

技術分享
<p>

UTF-8。UTF-8就是在互聯網上使用最廣的一種unicode的實現方式。

</p>

<p>

GBK編碼,包括了GB2312中的編碼,同時擴充了許多,通行於大陸。

</p>
技術分享

技術分享

在定義了段落後,可以利用屬性align來對段落進行設置。屬性align的值包括left(左對齊)、center(居中對齊)、right(右對齊)三種。

<p align=“center”>

UTF-8。UTF-8就是在互聯網上使用最廣的一種unicode的實現方式。         

</p>

技術分享

3、標題。標題有六種大小h後的數字越大,說明標題越大。分別為

技術分享
<h1>標題1</h1>             

<h2>標題2</h2>

<h3>標題3</h3>

<h4>標題4</h4>

<h5>標題5</h5>

<h6>標題6</h6>
技術分享

技術分享

4、文本格式化,一些常用於設置文本字體的元素:

<b>定義粗體文本</b><br />

<i> 定義斜體文本 </i><br />

<del>定義刪除文本</del><br />

<sup>定義上標字</sup><br />

<sub>定義下標字</sub><br />

效果圖如下:

技術分享

5、定義超鏈接 <a href=“URL”></a>

a標簽用來定義一條超鏈接,其中要有的是href屬性,href的作用是指明超鏈接要鏈接到的網址。除了href屬性,還有title屬性表示鏈接的提示信息。target屬性表示鏈接的打開方式,即當點擊了鏈接,選擇是在另一個頁面打開還是本頁面打開。其屬性值包括_blank(新的空白頁)、_self(當前頁),_top(當前頁)。

<a href="#" target="_blank">百度一下</a>

href的值可以是外部鏈接,也可以是內部文件,如***.html文件。

<a href=“http://www.163.com”>外部鏈接</a>

<a href=“about.html”>內部鏈接 </a>

href也可以鏈接到別的地址,如郵箱、電話、sms。

<a href=“1233456.qqcom”>郵件鏈接</a>

<a href=“tel:電話號碼”>撥打電話</a>

<a href="sms:139xxxxxxx">發送短信</a>

技術分享技術分享

6、 錨點

有時我們在瀏覽網頁時會發現,有些網頁比較人性化,會有點擊返回頂部的按鍵。這樣的效果其實用錨點標簽就能做到。錨點就是點擊使用戶跳到文檔的某個部分。

<a href="#位置名"> </a>

<a name="位置名"> </a>

如代碼例子:

<a href="#map">跳轉</a>

<p id="map">代碼代碼</p>

7、圖像<img />

屬性

屬性值

說明

src

url

圖像資源的地址

width

像素(px)

圖像寬度

height

像素(px)

圖像高度

alt

替代文字

圖片的替代文字

如下:

<img src="img/fenfjing.jpg" width="100" height="100" alt="風景" />

技術分享

7、地址的

當我們引入一個文件時,要寫明它的地址,也就是目錄所在。分成以下幾種情況:

情形

html文件位置

圖片位置

寫法

同一個目錄

D:/html/demo.html

D:/html/01.jpg

<img src="01.jpg" />

<img src="./01.jpg" />

下一層目錄

D:/html/demo.html

D:/html/img/01.jpg

<img src="images/01.jpg"/>

上一層目錄

D:/html/demo.html

D:/01.jpg

<img src="../01.jpg"/>

同一層不同目錄

D:/html/demo.html

D:/img/01.jpg

<img src="../images/01.jpg"/>

相關說明:

./ 當前目錄

../ 回到上一層目錄

images/ 進入一層目錄

../images/ 回到上一層目錄,然後再進入images目錄

7、列表

(1)、無序列表。

Html中列表也是常用的元素。無序列表用<ul><li></li></ul>表示。

說明:

屬性:type

屬性值: 列表前的符號

disc    實心原點

circle     符號為空心圓

square     符號為方形

例子如下:

技術分享
 <ul type="disc">

         <li>蘋果</li>

         <li>香蕉</li>

         <li>雪梨</li>

 </ul>

技術分享 技術分享 技術分享
 <ul type="circle">
    <li>蘋果</li>
    <li>香蕉</li>
    <li>雪梨</li>
    </ul>
技術分享 技術分享 技術分享
 <ul type="square">
    <li>蘋果</li>
    <li>香蕉</li>
    <li>雪梨</li>
    </ul>
技術分享 技術分享

(2)、有序列表

有序列表使用數字或字母系統來組織列表裏包含的信息。有序列表可以使用數字(默認)、大寫字母、小寫字母、大寫羅馬數字和小寫羅馬數字排列項目。

說明:

屬性 屬性值 說明

type 1、 a 、 A、i、I 用來設置項目前面的標記

start 數值 排序的起點數值

技術分享
<ol type="1" start="2">

         <li>蘋果</li>

         <li>香蕉</li>

         <li>雪梨</li>

         </ol>

         <ol type="a">

         <li>蘋果</li>

         <li>香蕉</li>

         <li>雪梨</li>

         </ol>

         <ol type="A">

         <li>蘋果</li>

         <li>香蕉</li>

         <li>雪梨</li>

         </ol>

         <ol type="i">

         <li>蘋果</li>

         <li>香蕉</li>

         <li>雪梨</li>

         </ol>

         <ol type="I">

         <li>蘋果</li>

         <li>香蕉</li>

         <li>雪梨</li>

         </ol>
技術分享 技術分享

(3)、定義列表

定義列表用來組織術語和它們的定義。任何信息如果包含多個術語和相對應的解釋,都可以使用定義列表進行組織。

技術分享
<dl>

<dt>愛好</dt>

<dd>聽歌</dd>

<dt>愛好</dt>

<dd>跑步 </dd>

<dd>唱歌 </dd>

</dl>
技術分享 技術分享

10、 HTML 實體字符。

在html中,有些特殊字符是需要用html語言表示出來的。一個字符實體包含三個部分:一個&符,一個實體名或者一個實體號,最後一個分號(;)。如下表格所示:

* 實體名是大小寫敏感的。

實體字符

字符實體

大於號 (>)

&gt;

小於號 (<)

&lt;

引號 (")

&quot;

註冊商標(?)

&reg;

版權(? )

&copy;

&copy;

&amp;

10、 圖像熱區

平時我們在瀏覽網頁時,當鼠標經過一張圖片中的某個位置時,發現是可點擊的。也就是說,我們點擊這個部分,就會鏈接到別的地方。創建圖像熱區想要用<img>b標簽把圖片插入進來,然後使用<area>標簽在剛才插入的圖片裏劃分熱區。

<img src="URL" usemap="# map 名稱" />

<map name="map 名稱">

<area shape="形狀" coords="坐標值" href="URL" />

</map>

Rect:矩形 左上角坐標與右下角坐標(x,y,x,y)

Circle:圓形 圓心坐標,半徑 (x,y ,r)

Poly:多邊形 各頂點的坐標 (x,y,x,y,x,y。。。)

說明:

URL 圖像的地址

usermap 表示要使用#後面的那個名字的<map>標簽來為圖片劃分熱區

shape 熱區形狀(rect矩形、circle圓形、poly多邊形 )

coords 形狀的坐標值

註:usemap的值要與map的name值保持一致。坐標可以通過PS軟件--菜單欄導航器----信息---坐標值。

例子如下:熱區範圍為一個矩形

技術分享
<img src="img/map.jpg" usemap="#p1"/>

 <map name="p1" id="p1">

  <area  shape="rect" coords="500,120,550,150" href="img/1.jpg" target="_blank"/>

</map>
技術分享

技術分享技術分享

在這裏我設置了新疆為圖像熱區,熱區範圍為一個矩形。點擊地圖中的新疆,就會跳轉到一張圖片中。要註意的是要準確的寫出熱區的坐標,也就是熱區的範圍。其坐標值可以利用工具ps工具選取。

11、 表格

表格由 <table> 標簽以及一個或多個 tr、th或td 元素組成。

單元格可以包含文本、圖片、列表、段落、表單、水平線、表格等等。

基本結構:

技術分享
<table border="1">

<tr>

<td>row 1, cell 1</td>

<td>row 1, cell 2</td>

</tr>

<tr>

<td>row 2, cell 1</td>

<td>row 2, cell 2</td>

</tr>

</table>

技術分享
row 1, cell 1 row 1, cell 2
row 2, cell 1 row 2, cell 2

說明:

html有10個表格相關的標簽。

<caption> 定義表格標題

<col>      定義列

<colgroup>   定義表格列的分組

<table>    定義表格

<tbody>    定義表格主體

<td>      定義一個單元格

<tfoot>    定義表格的表註(底部)

<th>      定義表格表頭

<thead>    定義表格的表頭

<tr>      定義行

* 通常很少使用<tbody>、<thead>、<tfoot>標簽,因為瀏覽器對它們的支持不好。

屬性說明:

屬性 值 說明

width px、 % 指定表格的寬度

height px、% 表格的高度

border px 指定表格邊框的寬度

cellpadding px 指定邊框與內容之間的空白

cellspacing px、 % 指定單元格之間的空白

align left、 right 、 center 指定表格的對齊方式

valign top、 middle 、 bottom 垂直排列方式

colspan 列數 合並列單元格

rowspan 行數 合並行單元格

bgcolor 顏色值 表格背景色

background 圖片           表格背景圖

bordercolor    顏色值  表格邊框顏色     

技術分享
<table align="center" cellpadding="2" cellspacing="3" width="300" height="300" border="1" >
       <tr >
            <td colspan="2">&nbsp;</td>                          
       </tr>
       <tr>
            <td >&nbsp;</td>
            <td>&nbsp;</td>
       </tr>       
 </table>
技術分享

技術分享

12、 <iframe> 內嵌框架

屬性 屬性值 說明

width px , % 指定框架的寬度

height px , % 指定框架的高度

scrolling yes,no,auto 是否顯示滾動條

frameborder 1, 0 是否顯示邊框

語法:<iframe src="URL" name="框架名"> </iframe>

如下:

<iframe src="http://www.baidu.com" name="baidu" height="600"width="600"></iframe>

技術分享

scrolling屬性在沒寫明的情況下,是根據設定的框架高度來確定是否需要滾動條的。

13、 form 表單

html中表單的作用是很強大的。我們生活中經常要用到表單,如一些基本信息的填寫。在網頁中也是如此,我們免不了註冊一些賬號,此時用到的表單就比較多了。

表單主要負責獲取用戶填寫的數據,並通過瀏覽器向服務器傳送數據。

表單使用標簽(<form>)定義。

表單的基本結構:

技術分享
<form name="form1" action="URL" method="get|post" target="文檔顯示方式">

   用戶名:<input type="text" name="uname" />

   密 碼:<input type="password" name="passwd" />

</form>
技術分享

說明:

屬性 說明

name 表單的名稱

action 表單提交地址

method 表單數據提交的方式 (get:在url地址上面傳送參數到服務器,post:在後臺傳送參數到服務器)

enctype MIME類型

target 打開方式(_blank:在一個新的窗口打開 _self:在相同的框架中調入文檔 _top:把文檔調入原來的最頂部的瀏覽器窗口中)

文本域:文本域通過<input type="text"> 標簽來設定,當用戶要在表單中鍵入字母、數字等內容時,就會用到文本域。

<form>
   First name: <input type="text" name="firstname"><br>
   Last name: <input type="text" name="lastname">
</form>

瀏覽器顯示如下:

First name:
Last name:

註意:表單本身並不可見。同時,在大多數瀏覽器中,文本域的缺省寬度是20個字符。

說明:

屬性 說明

type input元素類型

name input 元素的名稱

value input 元素的值

size input 元素的寬度

readonly 是否只讀

maxlength 輸入字符的最大長度

disabled 是否禁用


密碼字段

密碼字段通過標簽<input type="password"> 來定義:

<form>
Password: <input type="password" name="pwd">
</form>

瀏覽器顯示效果如下:

Password:

屬性 說明

type input元素類型

name input 元素的名稱

size input 元素的寬度

maxlength 定義最多輸入的字符數

註意:密碼字段字符不會明文顯示,而是以星號或圓點替代。

單選按鈕

<input type="radio"> 標簽定義了表單單選框選項
<form>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
</form>

Male
Female

*name屬性:定義單選框的名稱,要保證數據的準確獲取,單選框都是以組為單位使用的,在同一組的單選按項要用同一個名稱。

復選框

<input type="checkbox"> 定義了復選框. 用戶需要從若幹給定的選擇中選取一個或若幹選項
<form>
<input type="checkbox" name="song" value="聽歌">聽歌<br>
<input type="checkbox" name="run" value="跑步"> 跑步
</form>
愛好:
聽歌
跑步

提交按鈕

<input type="submit"> 定義了提交按鈕.

隱藏域

隱藏域用於在程序發送沒有必要讓用戶看到特定值的時候使用。

   <input type="hidden" name="uid" value="10"/>

上傳文件

<input type=“file” name=“photo” />

註意:

利用這項功能時,在 form 標簽中要指定method屬性。要把method 指定為post, enctype屬性指定為 multipart/form-data。

說明:

multiple 控制是否上傳多文件

<input type="file" name="photo" multiple />
<input type="button" value="請選擇文件..."/>

textarea(表單元素:多行文本域)

說明:

屬性   說明

name   元素的名稱

rows   指定文本框的高度

cols       指定文本框的寬度

例:

<textarea name="content" rows="5" cols="50"> </textarea>

註:此處的文本框寬高是由字符個數組成的。

簡單下拉框:

技術分享
<form action="">

<select name="cars">

<option value="volvo">Volvo</option>

<option value="saab">Saab</option>

<option value="fiat">Fiat</option>

<option value="audi">Audi</option>

</select>
技術分享


屬性 說明

name 下拉列表框的名稱

size 下拉列表框的顯示行數

multiple 是否多選

disabled 是否禁用

selected 設置默認選中的選項

value 選項值

label

lable 標簽的作用是將輸入項或選項及其標簽文字關聯起來。

例:

技術分享
 <input type="radio" name="sex" value="1" id="male" />

         <label for="male">男</label>

         <input type="radio" name="sex" value="0" id="female" />

         <label for="female">女</label>
技術分享

optgroup(表單元素:下拉框分組)

技術分享
optgroup 元素用於組合選項

<select name="city" multiple>

         <optgroup label="廣東">

             <option value="1">廣州</option>

              <option value="2">深圳</option>

        </optgroup>

       <optgroup label="其他">

            <option value="3">長沙</option>

            <option value="4">香港</option>

            </optgroup>

</select>
技術分享

<datalist>

標簽定義選項列表。與 input 元素配合使用該元素,來定義 input 可能的值。datalist 及其選項不會被顯示出來,它僅僅是合法的輸入值列表。使用 input 元素的 list 屬性來綁定 datalist。

<input list="cars" />
<datalist id="cars">
    <option value="BMW">
    <option value="Ford">
    <option value="Volvo">
</datalist>

HTML5新標簽

標簽

描述

<form>

定義供用戶輸入的表單

<input>

定義輸入域

<textarea>

定義文本域 (一個多行的輸入控件)

<label>

定義了 <input> 元素的標簽,一般為輸入標題

<fieldset>

定義了一組相關的表單元素,並使用外框包含起來

<legend>

定義了 <fieldset> 元素的標題

<select>

定義了下拉選項列表

<optgroup>

定義選項組

<option>

定義下拉列表中的選項

<button>

定義一個點擊按鈕

<datalist>New

指定一個預先定義的輸入控件選項列表

<keygen>New

定義了表單的密鑰對生成器字段

<output>New

定義一個計算結果

HTML5的表單所有type類型

button

定義可點擊的按鈕(大多與 JavaScript 使用來啟動腳本)

checkbox

定義復選框。

color

定義拾色器。

date

定義日期字段(帶有 calendar 控件)

datetime

定義日期字段(帶有 calendar 和 time 控件)

datetime-local

定義日期字段(帶有 calendar 和 time 控件)

month

定義日期字段的月(帶有 calendar 控件)

week

定義日期字段的周(帶有 calendar 控件)

time

定義日期字段的時、分、秒(帶有 time 控件)

email

定義用於 e-mail 地址的文本字段

file

定義輸入字段和 "瀏覽..." 按鈕,供文件上傳

hidden

定義隱藏輸入字段

image

定義圖像作為提交按鈕

number

定義帶有 spinner 控件的數字字段

password

定義密碼字段。字段中的字符會被遮蔽。

radio

定義單選按鈕。

range

定義帶有 slider 控件的數字字段。

reset

定義重置按鈕。重置按鈕會將所有表單字段重置為初始值。

search

定義用於搜索的文本字段。

submit

定義提交按鈕。提交按鈕向服務器發送數據。

tel

定義用於電話號碼的文本字段。

text

默認。定義單行輸入字段,用戶可在其中輸入文本。默認是 20 個字符。

url

定義用於 URL 的文本字段。

14、音頻

基本格式:<audio src="" controls><audio>

不同瀏覽器會對音頻的兼容性不同,所以最好是在屬性type中指明其類型

屬性說明:

autoplay 如果出現該屬性,則視頻在就緒後馬上播放。

controls 如果出現該屬性,則向用戶顯示控件,比如播放按鈕。

loop 如果出現該屬性,則當媒介文件完成播放後再次開始播放。

muted 規定視頻的音頻輸出應該被靜音。

poster URL 規定視頻下載時顯示的圖像,或者在用戶點擊播放按鈕前顯示的圖像。

preload 如果出現該屬性,則視頻在頁面加載時進行加載,並預備播放。如果 使用 "autoplay",則忽略該屬性。

src url 要播放的視頻的 URL。

width 設置視頻播放器的寬度。

height 設置視頻播放器的高度。

<audio src="4.ogv" width="300" height="40" controls><audio>

。。。。

HTML基礎知識總結