答案 0 :(得分:1)
使用CSS我发现只需添加标准font-family
font-size
并将border
设置为0
,即可删除1个不同的像素。删除其他像素有点困难。我最终必须将-webkit-appearance
和-moz-appearance
设置为无,然后应用min-height
。以下是代码示例:
#myselect {
background: lightblue;
font-size: 12px;
font-family: verdana;
border:0;
-webkit-appearance : none;
-moz-appearance : none;
min-height: 20px;
}
我updated your js.fiddle如果您想测试结果。 BTW之所以我必须将border
设置为0是因为我已将JS更改为outerHeight
。如果您将其设置为height
并删除border: 0;
,则会显示相同的内容。
答案 1 :(得分:0)
我尝试使用给定的CSS并遇到某些显示问题。在表单中,如果有按钮,选择,输入等,则将css置于选择状态与按钮,输入(高度不匹配)之类的其他组件配合不佳。
我只是放在CSS下方,而我在chrome和FF中得到的外观都非常好。所以想在这里分享。
select
{
min-height: 27px;
}
您可以根据需要更改最小高度。