[ HTML / CSS ] - 表單的各種設定


Posted by Kayla on 2021-01-24

form Tag

<form action="file link" method="http method"> </form

form attributes

屬性 說明
name 標題
label 表單元件說明標題
action 表單要送到哪裡
method 發送 form-data 的 HTTP 方法 post/get
target 規定在何處打開 action URL _blank(新視窗),_self,_parent,_top

Note:

  • lable
    <label for="emailid">Email</label> <input type="email id="emailid">"
    
    表單的元件說明標題或可使用其特性運用。常和 input(不包含type="hidden"), textarea, button 等等,使用。
    常用加入 for,設定與 input id 做關聯。當點擊 label 時,會帶到相關連的 input 欄位,等於是點了輸入框的意思。

form elements

input:

<input type="****" value="****" inputmode="****">

type HTML:

type 屬性 說明 Note
text 文字欄位
password 密碼
submit 送出表單給瀏覽器 value="submit 按鈕名稱"
buttom 表單按鈕
checkbox 選取勾選
radio 單選
email 電子郵件輸入欄位
date 日期欄位
range 數字範圍 範圍設定max="最大數值" min="最小數值"
hidden 隱藏欄位 使用在要回傳送值給 sever,但不顯示在畫面上時

input CSS:

  • 取消 input 預設樣式

    background:none; //預設白底背景取消
    outline:none; //點選時出現的藍色外框線
    border:0px; //取消預設的黑色外框線
    
  • 屬性選取器 - 選取不同的 type 值:

    input[type="button"] {.....}
    input[type="submit"]  {.....}
    
  1. inputmode: 輸入鍵盤設定
inputmode 屬性 說明 Note
none 使用在客製化鍵盤時使用
numeric 數字鍵盤 PIN 碼 / zip code / 信用卡號
tel 電話號碼 和 numeric 差異:左下多了 # * + 的符號
decimal 數字鍵盤(浮點數輸入,身高/體重...) 左下為.
email 信箱 type="email"相同
search 搜尋鍵盤 type="serch差異":多了右下前往的鍵盤

textarea:

<textarea rows="列數" cols="行數">text</textarea>
type 屬性 說明 Note
name 欄位名稱
row 設定行數
col 設定行數
maxlength / minlength 最大/最小輸入字數限制
placeholder 欄位提示訊息

textarea CSS:

  • 取消預設 resize:當拖曳右下角小三角形,可以縮放 textarea 大小。
    resize:none;
    
  • 背景顏色、外框取消:
    outline: none;
    border : 0;
    

參考資料:


##css #html #form







Related Posts

FB v.s. IG: 簡單的AB testing(Paired T-test)

FB v.s. IG: 簡單的AB testing(Paired T-test)

[Note] Vite 組態配置(持續更新)

[Note] Vite 組態配置(持續更新)

明文儲存密碼原理與檢測方法 - 以OO壽司為例

明文儲存密碼原理與檢測方法 - 以OO壽司為例


Comments