答案 0 :(得分:1)
对于元素的原生应用样式通常是不好的做法(有时候无法应用样式,例如在您的示例中)。使用列表更好地模拟此下拉列表,然后为此应用CSS(考虑使用select2或chosen等插件。
$(document).ready(function() {
$('#select').select2({
width: '150px'
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.min.js"></script>
<link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css" rel="stylesheet" />
<select id="select" multiple="multiple">
<option value="">All</option>
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
<option value="d">D</option>
</select>
&#13;