html - 所有浏览器的选择下拉菜单中的居中对齐文本

标签 html css drop-down-menu cross-browser

如何在所有浏览器的选择下拉菜单中居中对齐文本?它在 Firefox 中居中对齐,但在 Chrome 和 Safari 中居左。

CSS:

.challenge{
  max-width: 850px;
  width: 98%;
  height: 50px;
  background: #ffffff;
  margin: 30px auto;
}

.challenge select {
  width: 100%;
  height: auto;
  background: url(images/select_arrow.png) no-repeat right top #ffffff;
  font-family: 'RexBold';
  text-align: center!important;
  text-align: -moz-center;
  text-align: -webkit-center;
  font-size: 30px;
  padding-top: 7px;
  color: #545454;
  overflow: hidden;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

最佳答案

尝试使用以下代码。希望它能奏效

text-align-last: center; text-align: center;

-ms-text-align-last: center;
-moz-text-align-last: center; text-align-last: center;

关于html - 所有浏览器的选择下拉菜单中的居中对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23883553/

相关文章:

javascript - 有没有办法从 Chart.js 的条形图中删除多余的空间和水平线?

html - CSS 列表样式类型不起作用

javascript - jQuery 查找 id 然后执行操作

javascript - 在 div 内滚动 div 而不是 img 标签

javascript - 如何在 Bootstrap 中添加电子邮件验证?

javascript - 使用javascript显示在列表项点击时显示下拉内容的div

html - <li> 元素在内部添加 div 时被关闭

javascript - 为什么我的单选按钮实现无法正常工作

javascript - css3 新闻标题自动向上滚动

javascript - 某些 Android 设备在渲染 Canvas 元素时速度极慢