iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 16
0
自我挑戰組

一步一腳印,探索網頁前端設計之美系列 第 16

第十六步 - 研究回覆信件格式如何撰寫(進階表單相關語法)

  • 分享至 

  • xImage
  •  

大家早安,大家好!我是喵橘,今天依舊是炎熱的天氣,我打起精神,繼續努力撰寫。

<input> 標籤 補充部分

上一個章節有說明 <input> 元素以及 type 元素的不同功能相關的整理,那是其中一部分,它也能設定成不同功能的按鈕型態,如下表所整理:

屬性值名稱 說明
reset 顯示清除欄位內容的按鈕。
submit 將欄位內容傳送給伺服器。
img 圖片式傳送按鈕。
<form>	
請寫出喵橘的興趣?
<br><br>
<input type="text" name="orange">
<br><br>
<input type = "submit" value="資料送出"><input type = "reset" value="消除資料">
</form>

範例圖示:

https://ithelp.ithome.com.tw/upload/images/20190917/20117282G5EVi8uc3Z.png

假如加上 required 屬性 ,就會有傳送時提示欄位未填的功能。

<form>	
請寫出喵橘的興趣?
<br><br>
<input type="text" name="orange" required>
<br><br>
<input type = "submit" value="資料送出"><input type = "reset" value="消除資料">
</form>

範例圖示:

https://ithelp.ithome.com.tw/upload/images/20190917/20117282JCNDuBXHgK.png

加上 autocomplete 屬性,可以提供自動輸入完成的功能。

<form>	
請寫出喵橘的興趣?
<br><br>
<input type="text" name="orange" autocomplete="on" required>
<br><br>
<input type = "submit" value="資料送出"><input type = "reset" value="消除資料">
</form>

範例圖示:

https://ithelp.ithome.com.tw/upload/images/20190917/20117282uAJdHi4s8O.png

有些使用者不清楚該怎麼去輸入,就可以加上 placeholder 屬性,就能輔助使用者來依造格式輸入。

<form>	
請寫出喵橘的興趣?
<br><br>
<input type="text" name="orange" autocomplete="on" placeholder="喵橘是動漫迷" required>
<br><br>
<input type = "submit" value="資料送出"><input type = "reset" value="消除資料">
</form>

範例圖示:

https://ithelp.ithome.com.tw/upload/images/20190917/20117282KnDVUDctBp.png

假如要限定輸入欄位的方法,可以使用 min 、 max 、 step 屬性的方法,詳細方法如下:

<form>	
喵橘的出生是幾年?
<br><br>
<input type="number" name="orange" value="2000" min="1991" step="1">年
<br><br>
<input type = "submit" value="資料送出"><input type = "reset" value="消除資料">
</form>

範例圖示:

https://ithelp.ithome.com.tw/upload/images/20190917/201172827KKaJs749T.png

假如要限制一些輸入值的變化,可以使用 pattern 屬性,套用正規表示法來限制一些規範。

<form>	
關鍵密碼輸入
<br><br>
<input type="text" name="orange" pattern="[0-9][A-Z]{5}" title="請在一個數字後面加上五個大寫英文字母">
<br><br>
<input type = "submit" value="資料送出"><input type = "reset" value="消除資料">
</form>

範例圖示:

https://ithelp.ithome.com.tw/upload/images/20190917/20117282rDVvgitKun.png

<fieldset>、<legend> 標籤

<fieldset> 元素是整合一個同類別的表單群組, <legend> 元素是表單群組的標題。

<fieldset>
	<legend>個人資訊填寫</legend>
	名字: <input type="text"><br>
    信箱: <input type="email"><br>
    出生年月日: <input type="date">
</fieldset>

範例圖示:

https://ithelp.ithome.com.tw/upload/images/20190917/20117282ccrsAcvvfb.png

<meter> 標籤

meter 元素可以把數值轉換成可視化的技術儀表,讓使用者可以更直觀了解情況。

顯示喵橘鐵人賽目前進度情況:<br>
<meter value="53" min="0" max="100">53%</meter>

範例圖示:

https://ithelp.ithome.com.tw/upload/images/20190917/20117282m8LXSaU6Vx.png

重點整理

標籤 說明
<input> 這一個功能有相當多類型,大家可以好好練習一下。
<fieldset>、<legend> 整合一個同類別的表單群組。
<meter> 轉換成可視化的技術儀表。

明天預告

今天是講解昨天沒講解完的網頁表單相關語法,明天就統整 HTML 相關綜合練習,謝謝各位觀看。


上一篇
第十五步 - 攻略關卡之時,也要記得寄信回報(表單相關語法)
下一篇
第十七步 - 找尋結果的寶藏(HTML 設計整合練習)
系列文
一步一腳印,探索網頁前端設計之美33
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言