答案 0 :(得分:3)
您仍然无法直接设置< select>的样式。 CSS中的元素。这是一个已知的问题,在这个稍微过时的MDN article中描述过。
但是,您可以使用显示黑客来实现类似的效果。有关类似问题,请参阅Arraxas' answer。我已经接受了他们的回答并对其进行了更改以反映您的代码。
.hideoverflow {
display: inline-block;
vertical-align: top;
overflow: hidden;
border: solid #DCDFE3 1px
}
.hideoverflow select {
padding: 4px;
margin: -5px -20px -5px -5px;
}

<div class="hideoverflow">
<select size="7">
<option id="A">A</option>
<option id="B">B</option>
<option id="C">C.....</option>
<option id="D">D</option>
<option id="E">E</option>
<option id="F">F</option>
</select>
</div>
&#13;