HTML/CSS文字輸入框有哪些屬性

2022-09-23 18:00:55

文字輸入框的屬性有:1、accept,規定通過檔案上傳來提交的檔案的型別;2、alt,定義影象輸入的替代文字;3、disabled,定義禁用狀態;4、formaction,規定當表單提交時處理輸入控制元件的檔案的URL;5、formtarget,規定表示提交表單後在哪裡顯示接收到響應的名稱或關鍵詞;6、cols,規定文字區域內可見的寬度;7、readonly,等於唯讀狀態。

前端(vue)入門到精通課程:進入學習
API 檔案、設計、偵錯、自動化測試一體化共同作業工具:

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

在HTML/CSS中,文字輸入框有兩種:

  • input:單行文字輸入框

  • textarea:多行文字輸入框

下面我們就來聊聊這兩個輸入框支援的屬性。

input輸入框的屬性

<input> 標籤規定了使用者可以在其中輸入資料的輸入欄位。

屬性描述
acceptaudio/* video/* image/*MIME_type規定通過檔案上傳來提交的檔案的型別。 (只針對type="file")
alignleft right top middle bottomHTML5已廢棄,不贊成使用。規定影象輸入的對齊方式。 (只針對type="image")
alttext定義影象輸入的替代文字。 (只針對type="image")
autocompleteon offautocomplete 屬性規定 <input> 元素輸入欄位是否應該啟用自動完成功能。
autofocusautofocus屬性規定當頁面載入時 <input> 元素應該自動獲得焦點。
checkedcheckedchecked 屬性規定在頁面載入時應該被預先選定的 <input> 元素。 (只針對 type="checkbox" 或者 type="radio")
disableddisableddisabled 屬性規定應該禁用的 <input> 元素。
formform_idform 屬性規定 <input> 元素所屬的一個或多個表單。
formactionURL屬性規定當表單提交時處理輸入控制元件的檔案的 URL。(只針對 type="submit" 和 type="image")
formenctypeapplication/x-www-form-urlencoded multipart/form-data text/plain屬性規定當表單資料提交到伺服器時如何編碼(只適合 type="submit" 和 type="image")。
formmethodget post定義傳送表單資料到 action URL 的 HTTP 方法。 (只適合 type="submit" 和 type="image")
formnovalidateformnovalidateformnovalidate 屬性覆蓋 <form> 元素的 novalidate 屬性。
formtarget_blank _self _parent _topframename規定表示提交表單後在哪裡顯示接收到響應的名稱或關鍵詞。(只適合 type="submit" 和 type="image")
heightpixels規定 <input>元素的高度。(只針對type="image")
listdatalist_id屬性參照 <datalist> 元素,其中包含 <input> 元素的預定義選項。
maxnumber date屬性規定 <input> 元素的最大值。
maxlengthnumber屬性規定 <input> 元素中允許的最大字元數。
minnumber date屬性規定 <input>元素的最小值。
multiplemultiple屬性規定允許使用者輸入到 <input> 元素的多個值。
nametextname 屬性規定 <input> 元素的名稱。
patternregexppattern 屬性規定用於驗證 <input> 元素的值的正規表示式。
placeholdertextplaceholder 屬性規定可描述輸入 <input> 欄位預期值的簡短的提示資訊 。
readonlyreadonlyreadonly 屬性規定輸入欄位是唯讀的。
requiredrequired屬性規定必需在提交表單之前填寫輸入欄位。
sizenumbersize 屬性規定以字元數計的 <input> 元素的可見寬度。
srcURLsrc 屬性規定顯示為提交按鈕的影象的 URL。 (只針對 type="image")
stepnumberstep 屬性規定 <input> 元素的合法數位間隔。
typebutton
checkbox
color
date
datetime
datetime-local
email
file
hidden
image
month
number
password
radio
range
reset
search
submit
tel
text
time
url
week
type 屬性規定要顯示的 <input> 元素的型別。
valuetext指定 <input> 元素 value 的值。
widthpixelswidth 屬性規定 <input> 元素的寬度。 (只針對type="image")

type 屬性規定要顯示的 <input> 元素的型別,預設型別是:text。

HTML5中新增的type屬性值範例

  • color

1.png

點選時彈出顏色選擇器,可以選擇任意顏色

  • number

2.png

輸入範圍內的數位,可以手動輸入超出範圍的數位,但不能提交

  • tel
    輸入電話號碼,只有safari支援

  • email
    自帶檢測功能,提交時會檢測是否包含@符,並且@符前後是否有字元

  • range

3.png

  • url
    輸入的網址必須是http://開頭,並且後面必須有字元,否則不能提交

  • search

    定義用於輸入搜尋字串的文字欄位

  • 日期控制元件 - date

1.png

<input type="date" value="2021-01-17"/>
  • 時間控制元件 - time

2.png

2-2.png

<input type="time" value="13:59"/>
<input type="time" value="13:59:59"/>
  • 日期時間控制元件 - datetime-local

3.png

<input type="datetime-local" value="2021-01-17T13:59:59"/>
  • 月控制元件 - month

4.png

<input type="month" value="2021-01"/>
  • 周控制元件 - week

5.png

<input type="week" value="2022-W02"/>
  • 日期時間控制元件--datetime

6.png

<input type="datetime" value="2022-01-17T13:59:59"/>

說明:日期時間控制元件也支援min和max屬性,表示可設定的最小和最大時間

7.png

<input type="date" value="2022-01-17" min="2022-01-16" max="2015-01-26"/>

textarea輸入框的屬性

<textarea> 標籤定義一個多行的文字輸入控制元件。

屬性描述
autofocusautofocus規定當頁面載入時,文字區域自動獲得焦點。
colsnumber規定文字區域內可見的寬度。
disableddisabled規定禁用文字區域。
formform_id定義文字區域所屬的一個或多個表單。
maxlengthnumber規定文字區域允許的最大字元數。
nametext規定文字區域的名稱。
placeholdertext規定一個簡短的提示,描述文字區域期望的輸入值。
readonlyreadonly規定文字區域為唯讀。
requiredrequired規定文字區域是必需的/必填的。
rowsnumber規定文字區域內可見的行數。
wraphard
soft
規定當提交表單時,文字區域中的文字應該怎樣換行。

textarea文字區域中可容納無限數量的文字,其中的文字的預設字型是等寬字型(通常是 Courier)。

可以通過 cols 和 rows 屬性來規定 textarea 的尺寸大小,不過更好的辦法是使用 CSS 的 height 和 width 屬性。

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
</head>
<body>

<textarea rows="10" cols="30">
我是一個文字方塊。
</textarea>

</body>
</html>

4.png

(學習視訊分享:)

以上就是HTML/CSS文字輸入框有哪些屬性的詳細內容,更多請關注TW511.COM其它相關文章!