<form>
標籤表單容器,指定method屬性和action屬性是個良好的習慣。正則表達式
<form methor="POST" action="http://www.juetan.cn/user/1"> //其餘屬性: name:表單名稱,便於在Javascript中引用該表單。 target:表單提交的窗口怎麼打開,_self(默認),_top,_blank,_parent四種值。 enctype:內容類型,application/x-www-form-urlencoded(默認),multipart/ form-data,text/plain三種值。 autocomplete:自動完成,若是以前填寫過表單,再次輸入時可快速完成輸入。 novalidate:不驗證表單數據的格式是否正確。 accept-charset:表單提交時所使用的字符集,如UTF-9,ISO-8859-1等。 </form>
<fieldset>
標籤表單集合,通常將多個輸入歸爲某類;與<legend>
標籤搭配,後者表示該集合的標題;二者結合表現爲黑色邊框加標題。app
<fieldset> <legend>包裝信息</legend> //如外殼顏色,盒子樣式,盒子長度等選項 </fieldset>
<select>
標籤下拉列表,指定name屬性是個好習慣;與<opgroup>
標籤、<option>
標籤搭配,<opgroup>
標籤指定label屬性、<option>
屬性指定value屬性也是個好習慣。字體
<select name="city"> <optgroup label="廣東省">其餘屬性: <option value="sz">深圳</option> </optgroup> <optgroup label="廣西省"> <option value="gg">貴港</option> </optgroup> </select> [1] <select>標籤屬性: name(列表名稱):文本值,表單提交的時候用到; form(所屬表單):表單id,多個表單以空格分隔; multiple(容許多選):布爾值,默認false; size(顯示數量):數值,下拉列表顯示多少個選項; required(必須選擇):布爾值,默認false; disabled(禁用列表):布爾值,默認false; autofocus(自動完成):布爾值,默認false; [2] <optgroup>標籤屬性: label(分組描述):文本值; disabled(禁用選項):布爾值,默認false; [3] <option>標籤屬性: value(屬性值):文本值; selected(被選中):布爾值,默認false; label(標籤):文本值,在<optgroup>選項分組中使用; disabled(禁用選項):布爾值,默認false。
<output>
標籤表示輸出結果;<meter>
標籤表示數值量程,表現爲水平圓柱進度效果;<progress>
標籤表示任務進度,表現爲水平矩形進度效果。ui
//輸出結果 <form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0 <input type="range" id="a" value="50">100 +<input type="number" id="b" value="50"> =<output name="x" for="a b"></output> </form> //數值量程 <meter value="60" min="0" max="100">不支持該標籤時顯示</meter> //任務進度 <progress></progress> [1] <output>標籤屬性: name(選項名稱):文本值,表單提交時用到; for(關聯元素):與輸出結果有關聯的選項,多個值以空格分開; form(所屬表單):表單id,多個值以空格分隔; [2] <meter>標籤屬性: value(當前值):數值; min(量程最低值):數值,當前值不能低於該數值; max(量程最大值):數值,當前值不能大於該數值; low(低值):數值,若是當前值低於該值,量程顏色由綠色變爲黃色; hight(高值):數值,若是當前值高於該值,量程顏色由綠色變爲黃色; optimum(最優值):數值,當前量程的最優值; form(所屬表單):表單id,多個值以空格分隔; [3] <progress>標籤屬性: value(當前值):數值; max(最大值):數值,任務的最終值;
<datalist>
標籤表示<input>
標籤的可能預選項,<datalist>
標籤指定id屬性,<input>
標籤的list屬性指定<datalist>
標籤的id屬性加密
<input name="game" list="game-list"> <datalist id="game-list"> <option value="lol"></option> <option value="cf"></option> </datalist>
<label>
標籤表示輸入框的標籤,與<input>
標籤搭配使用。url
//能夠與<input>標籤並列使用(須要指定for屬性) <input type="radio" name="switch"> <label for="switch">開關</label> //也能夠包含<input>標籤(無需指定for屬性) <label><input type="radio" name="switch">開關</label>
<textarea>
標籤表示文本輸入域,適合多行文本輸入。code
<textarea name="comment"> </textarea> 屬性: name(輸入框名稱):文本值,表單提交時用到; cols(可見列數):數值; rows(可見行數):數值; wrap(如何換行):hard(硬分行),soft(軟分行); maxlength(最大字符數):整數,文本框可輸入的最大字符數; placeholder(輸入提示):文本值,以淺灰色字體顯示在文本框的簡短提示; readonly(是否只讀):布爾值,默認false; required(是否必填):布爾值,默認false; disabled(是否禁用):布爾值,默認false; autofocus(自動聚焦):布爾值,默認false;
<button>
標籤表示按鈕。orm
//做爲普通按鈕使用 <button type="button">退出</button> //做爲表單提交按鈕使用(需在form元素內使用) <button type="submit">提交</button>
<input>
標籤(單標籤)表示輸入框,極其強大的輸入類型(23種),構成表單豐富的交互體驗。圖片
//最最經常使用的屬性 <input name="username" type="text" value="juetan"> 通常傳統屬性: name(輸入框名稱):輸入框的名稱,應當惟一,表單提交時用到; value(輸入框的值):輸入框名稱對應的值; type(輸入框類型):共23種輸入框類型,7個專屬屬性 text(文本),與maxlength屬性搭配 password(密碼),與maxlength屬性搭配 radio(單選),與checked屬性搭配 checkbox(多選),與checked屬性搭配 file(文件),專屬屬性:accept屬性 hidden(隱藏) image(圖片),專屬屬性:alt屬性,src屬性,width屬性,height屬性 button(按鈕) reset(重置) submit(提交) week(周幾) month(月數) date(日期) time(時間) datetime(日期時間) datetime-local(本地日期時間) number(數字) email(郵箱) url(連接) search(搜索) tel(電話) range(範圍) color(顏色) form(所屬表單):表單id,多個表單id以空格分隔; size(輸入大小):對於text或password來講,表示可見字符數,對於其餘類型,表示寬度 autocomplete(自動完成) autofocus(自動聚焦) novalidate(不驗證內容) list(可選列表): 只與<datalist>標籤搭配使用; min(最小值) max(最大值) step(數值間隔) multiple(是否容許多值):只適用於type="file"和"email"的input元素; pattern(驗證模式):正則表達式; placeholder(佔位符) required(是否必填):true,false; readonly(是否只讀):true,false; diasbled(是否禁用):true,false; 表單重寫屬性: formmethod(表單方法):GET,POST,PATCH,DELETE等; formaction(提交地址): URL格式; formenctype(加密方式):text/x-www-form-urlencoded,multiple/form-data; formvalidate(驗證內容):true,false; formtarget(打開方式):_self,_parent,_top,_blank;