<input>
元素的size
屬性用來決定輸入欄位的顯示寬度。
可使用size
屬性的<input>
類型(type
)包括以下:
總之就是那些可用來輸入文字的欄位類型。
例如下面分別為size
值為10,20,30的<input type="text">
欄位。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>
size="10"
<input type="text" size="10">
</div>
<div>
size="20"
<input type="text" size="20"> <!-- size="20" is default -->
</div>
<div>
size="30"
<input type="text" size="30">
</div>
</body>
</html>
顯示如下,可以看到size
的數值越高欄位越寬。
size="10"
size="20"
size="30"
<input>
若沒設定size
屬性的話,size
的預設值為20。
例如下面這個欄位即為不設定size
的<input type="text">
,預設長度為20。
注意size
只決定輸入欄位的在畫面的顯示寬度,但並不影響輸入的文字數量;也就是說例如size="20"
時的欄位顯示寬度表面上可容納12~25個字(依字的寬度而定),但可在欄位中輸入任意長度的字(其實依瀏覽器而定,Chrome的上限為524288個字)。
當輸入的字數超過欄位寬度時,多出的字只是隱藏在欄位的後面而已,仍可以使用鍵盤的左右方向鍵來瀏覽全部的輸入字。
例如下面是<input type="text" size="10">
,但仍可以輸入很多個字。
而決定可輸入字數上限的屬性為maxlength
,不要和size
搞混。
下面是<input type="text" size="30" maxlength="3">
。因為設定了限制字數的maxlength="3"
,就算欄位很長也是只能輸入3個字。
沒有留言:
張貼留言