天天看點

Html5之進階-1 HTML5表單元素(表單簡介、input類型、新表單元素)

一、表單簡介

表單元素簡介

    - 無論是實作功能還是展示頁面元素,表單在HTML中都有不可能替代的作用

    - 在其他版本的HTML中,表單包含的元素非常有限,并且屬性也不多,尤其是在資料互動過程中資料的驗證需要編寫大量的JavaScript代碼

    - 上述的不足,都已經在HTML5中被客服了。HTML5在以上的基礎上增加了許多标簽以及屬性,為開發人員帶來了極大的友善

二、input 類型

電子郵件類型

    - 功能描述: 輸入E-mail位址的文本框

    - 文法: <input type="email" />

Html5之進階-1 HTML5表單元素(表單簡介、input類型、新表單元素)

搜尋類型

    - 功能描述: 輸入搜尋關鍵字操作的文本框

    - 文法: <input type="search" />

Html5之進階-1 HTML5表單元素(表單簡介、input類型、新表單元素)

URL類型

    - 功能描述: 輸入Web站點位址的文本框

    - 文法: <input type="url" />

Html5之進階-1 HTML5表單元素(表單簡介、input類型、新表單元素)

電話号碼類型

    - 功能描述: 主要針對電話号碼的輸入,能夠訓示浏覽器根據不同的裝置進行調整

    - 文法: <input type="tel" />

Html5之進階-1 HTML5表單元素(表單簡介、input類型、新表單元素)

數字類型

    - 功能描述:   隻能接收數字值

    - 文法: <input type="number" />

    - 屬性:

        - min:   目前域能接受的最小值 

        - max:   目前域能接受的最大值

        - step:  決定了域所接受值遞增或遞減的步長,預設為1

Html5之進階-1 HTML5表單元素(表單簡介、input類型、新表單元素)

範圍類型

    - 功能描述: 允許使用者選擇一個範圍的數值

    - 文法: <input type="range" min="10" max="1000" value="50" />

    - 屬性: 

        - min:   範圍的下限值

        - max:   範圍的上限值

        - step:  聲明該值遞增或遞減的步長

        - value: 設定初始值

Html5之進階-1 HTML5表單元素(表單簡介、input類型、新表單元素)

顔色類型

    - 功能描述: 預定義的顔色拾取控件

    - 文法: <input type="color" />

Html5之進階-1 HTML5表單元素(表單簡介、input類型、新表單元素)

自定義調色器

    - 通過三個範圍選擇控件表示R、G、B,并且預設值都為0,最大值為255

    - 滑動不同的範圍控件可以實作顔色的變化

日期類型

    - 功能描述: 建立一個日期輸入域

    - 文法: <input type="date" />

Html5之進階-1 HTML5表單元素(表單簡介、input類型、新表單元素)

周類型

    - 功能描述: 與date類型相似,但是隻能選擇周

    - 文法: <input type="week" />

Html5之進階-1 HTML5表單元素(表單簡介、input類型、新表單元素)

月類型

    - 功能描述: 與date類型相似,但是隻能選擇一個月份

    - 文法: <input type="month" />

Html5之進階-1 HTML5表單元素(表單簡介、input類型、新表單元素)

三、新表單元素

新表單元素

    - <datalist>元素

       - 是一個表單特有的元素,它可以使用list屬性預建立一組清單項,後面可以為輸入框的輸入提示

    - <progress>元素

       - 表示一個任務的完成進度,而且通常這些任務都在表單中啟動和處理

       - 屬性:

           - value: 任務執行的進度

           - max  : 聲明任務完成後達到的值

    - <meter>元素

       - 與<progress>元素類似,可用于顯示刻度,而非進度

       - 屬性: 

           - min和max: 設定範圍的邊界

           - value   : 确定測量的值

           - low、high和opimum: 将範圍劃分為不同的部分和設定最佳位置

    - <output>元素

       - 通常用于顯示表單元素處理的結果值

           for : 将output元素與參與計算的源元素相關聯,目的為了提高代碼可讀性