iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0

前言

經過昨天說明的form表單之後,有使用了不少input標籤

當然不只這些,所以今天下面再附上一些常用的input標籤介紹


< range >範圍:

0<input type="range" min="0" max="100" step="20" value=""/>100

在網頁上顯示的畫面就會如下圖所示
https://ithelp.ithome.com.tw/upload/images/20220920/20151470bywMlVmyYD.jpg

< radio >單選按鈕是由多個radio元件組成,只能夠單選,所以name屬性需要設為相同,這樣在同一單選題裡面才會被視為同一組的選項。那如果我們用性別選擇來舉例的話

<input type="radio" name="按鈕名稱" value="數值"/>
<label for="gender">性別:</label>
    <input id="gender" type="radio" name="gender" value="male" />男
    <input id="gender" type="radio" name="gender" value="female" />女
	<input id="gender" type="radio" name="gender" value="other" />其他

在網頁上顯示出來就會如下圖
https://ithelp.ithome.com.tw/upload/images/20220920/20151470kEPwH0Q7uR.jpg

< checkbox >複選框

既然有單選那複選的話呢?< checkbox >就是提供使用者的複選框,name的屬性設為相同,就會被視為是同一組選項。

<label for="interest">興趣:</label>
<input type="checkbox" name="interest" value="movie">看電影
<input type="checkbox" name="interest" value="sing">唱歌

可以看到網頁上顯示,可以同時點取兩個選項
https://ithelp.ithome.com.tw/upload/images/20220920/20151470xe1CP0h2Uu.jpg
< select >下拉式選項

上面單選跟複選有可能因為選項多,而需要佔用較大的顯示區域,但如果使用下拉式選項就可以把許多選項收起來,要選取實在展開。拿出生地來舉例:

<form action="">
      <label for="">出生地:</label>
      <select name="address" id="address">
        <option value="Taipei">台北</option>
        <option value="Taoyuan">桃園</option>
        <option value="Hsinchu">新竹</option>
        <option value="Taichung">台中</option>
        <option value="Kaohsiung">高雄</option>
      </select>
    </form>

下圖可以看到
https://ithelp.ithome.com.tw/upload/images/20220920/20151470mhbC3OXubc.jpg

除了下拉式選單,還有一個可以

< datalist >

<form action="">
      <label for="">出生地:</label>
      <input type="text" list="address" name="area" id="area" />
      <datalist id="address">
        <option value="Taipei">台北</option>
        <option value="Taoyuan">桃園</option>
        <option value="Hsinchu">新竹</option>
        <option value="Taichung">台中</option>
        <option value="Kaohsiung">高雄</option>
      </datalist>
    </form>

在網頁上顯示出來的樣子會像下圖這樣
https://ithelp.ithome.com.tw/upload/images/20220920/20151470nMK7r4HW1T.jpg

< date >是簡單讓使用者輸入日期,會顯示年 / 月 / 日

			<label for="date">日期:</label>
	    <input type="date" />

https://ithelp.ithome.com.tw/upload/images/20220920/20151470zyd25a72og.jpg

< textarea >提供使用者輸入多行文字,雖然原本的標籤可以設定長度,但資料太多就不好分行編輯,這時候可以使用標籤,這個常見的地方在留言板啦,或是有什麼意見回饋等等。

基本語法:

       <textarea
          name="欄位名稱"
          placeholder="請在此輸入內容"
          rows="欄位高度"
          cols="欄位寬度" >
		</textarea>

如果簡單製作個可以填寫建議表格

<label for="suggest">回饋建議表單:</label>
    <br />
    <textarea
      name="suggest"
      placeholder="請在此輸入建議"
      rows="7"
      cols="20"
    ></textarea>

再加上設定欄跟列,在網頁上的樣子就會像下圖這樣。
https://ithelp.ithome.com.tw/upload/images/20220920/201514703dWDs2FsiX.jpg

當然還是有很多不同的標籤跟詳細使用說明,都可以在網路上搜尋的到


第五天挑戰完成!HTML的部分也差不多要結束了~


上一篇
Day 4 form表單
下一篇
Day6 HTML 終於來到最後一個Part啦!
系列文
一趟30天網頁設計的學習冒險#explain like i‘m five 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言