use*_*626 54 html css html-select list drop-down-menu
我有一个列表框,我想减少它的宽度.
这是我的代码:
<select name="wgtmsr" id="wgtmsr" style="width: 50px;">
<option value="kg">Kg</option>
<option value="gm">Gm</option>
<option value="pound">Pound</option>
<option value="MetricTon">Metric ton</option>
<option value="litre">Litre</option>
<option value="ounce">Ounce</option>
</select>
Run Code Online (Sandbox Code Playgroud)
此代码适用于IE 6,但不适用于Mozilla Firefox(最新版本).任何人都可以告诉我如何减少widthFirefox上的下拉列表?
Ale*_*eri 72
试试这段代码:
<select name="wgtmsr" id="wgtmsr">
<option value="kg">Kg</option>
<option value="gm">Gm</option>
<option value="pound">Pound</option>
<option value="MetricTon">Metric ton</option>
<option value="litre">Litre</option>
<option value="ounce">Ounce</option>
</select>
Run Code Online (Sandbox Code Playgroud)
CSS:
#wgtmsr{
width:150px;
}
Run Code Online (Sandbox Code Playgroud)
如果要更改选项的宽度,可以在css中执行此操作:
#wgtmsr option{
width:150px;
}
Run Code Online (Sandbox Code Playgroud)
也许你的css规则中有一个冲突,它会覆盖你选择的宽度
下拉宽度本身无法设置.它的宽度取决于选项值.另见这里(jsfiddle.net/LgS3C/)
选择框的外观也取决于您的浏览器.
您可以构建自己的控件或使用Select2 https://select2.org
尝试使用该!important参数以确保CSS与指定的其他样式不冲突。在添加自己的样式之前,也可以使用reset.css。
select#wgmstr {
max-width: 50px;
min-width: 50px;
width: 50px !important;
}
Run Code Online (Sandbox Code Playgroud)
要么
<select name="wgtmsr" id="wgtmsr" style="width: 50px !important; min-width: 50px; max-width: 50px;">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
384204 次 |
| 最近记录: |