【发布时间】:2017-06-24 18:15:56
【问题描述】:
在 Internet Explorer 上正确显示选择输入时遇到问题,尽管它在 Firefox、Safari 和 Chrome 上运行良好。
选择文本一直向下到左侧,并且应该有 60 像素的左侧填充,就像在 chrome、safari 和 firefox 上一样。
请在我准备的 jsfiddle 上进行测试。你能帮忙吗?
HTML
<div id="form-selector">
<select name='someinput' id='someinput' class="form-control img-input">
<option value="" selected="selected">1</option>
<option value="">2</option>
</select>
</div>
CSS:
#form-selector select {
overflow: -moz-hidden-unscrollable;
width: 100%;
height: 35px;
background:#fff;
margin-bottom:14px;
font-size: 14px;
color:#000000;
-webkit-appearance: menulist;
}
// Firefox Fix
@-moz-document url-prefix() {
#form-selector select {
text-indent: 30px;
} }
.img-input {
background:url(http://placehold.it/60x30) no-repeat left center #ffffff !important;
padding-left:60px; }
JS 小提琴
【问题讨论】:
标签: css internet-explorer cross-browser