HTML 下拉菜单在 OSX 上显示不同

标签 html css drop-down-menu

我有一个带有输入和下拉列表的 HTML 表单。所有这些都使用 CSS 进行了样式化。但是由于奇怪的原因,下拉菜单没有响应我设置的 CSS 样式。如果您查看屏幕截图,您会看到输入字段显示正确,但下拉菜单似乎使用了一些 OSX 默认外观,这看起来有点不对劲。奇怪的是,当我在 Windows 机器上测试它时,它显示正确。有没有我应该添加的东西才能使它在 OSX 上正确显示? enter image description here

最佳答案

感谢您提供 fiddle ,我成功重现了您的问题并找到了解决方法。

我必须将规则 appearance: none; 添加到 select 标签。

.form-field {
  padding-bottom: 20px;
}

.form-label {
  color: #6E6E6E;
  padding-bottom: 4px;
  font-size: 16px;
}

.input1 {
  width: 90%;
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #3E3E3E;
}

select {
  -webkit-appearance: none;  /* for webkit (safari, chrome) compatibility */
  -moz-appearance: none; /* for firefox compatibility */
  appearance: none;
}
<div class="form-field">
  <div class="form-label">
<span>State *</span>
  </div>
  <div class="form-input">
<select id="state" class="input1">
  <option value="FL" selected="selected">Florida</option>
</select>
  </div>
</div>

关于HTML 下拉菜单在 OSX 上显示不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31930982/

相关文章:

html - 自定义 Bootstrap 的汉堡菜单

html - 在页面中心获取日期

jquery - 将鼠标悬停在一个元素上会影响另一个元素吗?

javascript - 将唯一 ID 传递给 Javascript 以进行水平滚动

html - 下拉菜单隐藏在图像后面

javascript - Antd Select 组件模式多重、复选框样式

java - 从html源代码获取链接

html - 不知道为什么 css 没有链接?

CSS 引用容器内的 ID?

css - 为什么这个文本区域在 Safari 中看起来更小?