HTML 属性:size

size 属性定义 <input> 元素的宽度和 <select> 元素的高度。对于 input 元素,它定义了用户代理允许用户在编辑值时看到的字符数。对于 select 元素,它定义了应向用户显示的选项数。这必须是一个大于零的有效非负整数。

如果未指定 size 或指定了无效值,则输入没有声明大小,并且表单控件将根据用户代理具有默认宽度。如果 CSS 使用影响宽度的属性来定位元素,则 CSS 优先。

size 属性对约束验证没有影响。

试一试

示例

通过在某些输入类型上添加 size,可以控制输入的宽度。在选择上添加 size 会更改高度,定义在关闭状态下可见多少选项。

html
<label for="fruit">Enter a fruit</label>
<input type="text" size="15" id="fruit" />
<label for="vegetable">Enter a vegetable</label>
<input type="text" id="vegetable" />

<select name="fruits" size="5">
  <option>banana</option>
  <option>cherry</option>
  <option>strawberry</option>
  <option>durian</option>
  <option>blueberry</option>
</select>

<select name="vegetables" size="5">
  <option>carrot</option>
  <option>cucumber</option>
  <option>cauliflower</option>
  <option>celery</option>
  <option>collard greens</option>
</select>

规范

规范
HTML 标准
# attr-select-size
HTML 标准
# attr-input-size

浏览器兼容性

html.elements.select.size

BCD 表格仅在启用 JavaScript 的浏览器中加载。

html.elements.input.size

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅