如何设置 HTML <select> 元素的宽度,而不考虑每个选项的宽度
How can I set the width of HTML <select> element, without considering the width of each option
实际上我知道 select 框 width
是由列表中最长的选项设置的,但我想增加 select
[=22] 的长度(宽度) =]元素.
我也搜索过,我知道这段代码 style="max-width:70%"
可能有用,但对我不起作用。
下面的代码是我的:
<select class="form-control"style="max-width:70%">
<option value="1">option 1 </option>
<option value="2">option 2</option>
<option value="3">option 3</option>
</select>
无论选项的宽度如何,您都必须使用 css 属性 min-width
来增加下拉菜单的宽度。
html:
<select class="dropdown">
<option value="1">option 1 </option>
<option value="2">option 2</option>
<option value="3">option 3</option>
</select>
css:
.dropdown{
min-width: 200px;
}
您应该使用 width
属性而不是 max-width
。
将您的代码更正为以下示例:
<select class="form-control"style="width:150px">
<option value="1">option 1 </option>
<option value="2">option 2sdsdsdsd</option>
<option value="3">option 3</option>
</select>
这对你有帮助。
<select class="form control"style="width:70%">
<option value="1">option 1 </option>
<option value="2">option 2sdsdsdsd</option>
<option value="3">option 3</option>
</select>
实际上我知道 select 框 width
是由列表中最长的选项设置的,但我想增加 select
[=22] 的长度(宽度) =]元素.
我也搜索过,我知道这段代码 style="max-width:70%"
可能有用,但对我不起作用。
下面的代码是我的:
<select class="form-control"style="max-width:70%">
<option value="1">option 1 </option>
<option value="2">option 2</option>
<option value="3">option 3</option>
</select>
无论选项的宽度如何,您都必须使用 css 属性 min-width
来增加下拉菜单的宽度。
html:
<select class="dropdown">
<option value="1">option 1 </option>
<option value="2">option 2</option>
<option value="3">option 3</option>
</select>
css:
.dropdown{
min-width: 200px;
}
您应该使用 width
属性而不是 max-width
。
将您的代码更正为以下示例:
<select class="form-control"style="width:150px">
<option value="1">option 1 </option>
<option value="2">option 2sdsdsdsd</option>
<option value="3">option 3</option>
</select>
这对你有帮助。
<select class="form control"style="width:70%">
<option value="1">option 1 </option>
<option value="2">option 2sdsdsdsd</option>
<option value="3">option 3</option>
</select>