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 的浏览器中加载。