这是我的html
<select id="ddlCountry" placeholder="optional" class="select" title="Select Country">
<option value="0">country</option>
</select>
这是CSS
.select
{
width: 224px;
border: none;
font: normal 14px/16px "HelveticaNeueLTCom45Light" , Georgia,serif;
display: block;
float: none;
height: 32px;
margin-top: 9px;
border:1px solid;
color: #6d6e71;
padding: 0px 4px 0px 4px;
background: url(../images/selectbg.png) no-repeat right 9px #fff;
-webkit-appearance: none;
}
问题是下拉列表中的文本在 Mozilla 中与顶部对齐,但在其他浏览器中看起来很完美并与中间对齐。在所有浏览器中将文本对齐到下拉中间的任何方式。
这是jsfiddle