html - 选择框中的下拉箭头未显示

标签 html css wordpress drop-down-menu

我使用的是 wordpress 主题,出于某种原因,HTML select 框没有下拉区域。它们看起来就像普通的 input 文本框,尽管当您单击它们时,您可以看到下拉列表。我找不到什么代码可能会去掉下拉箭头。

这是我在 CSS 中看到的全部内容:

input:focus {
outline: none;
}

select,
input,
textarea {
-webkit-appearance: none;
-webkit-border-radius:0; 
border-radius:0; 
}

最佳答案

这是一个基本的选择

<select>
  <option>1</option>
  <option>2</option>
  <option>3</option>
</select>

现在让我们看看您的问题出在哪里:

select {
  -webkit-appearance: none;
  /*webkit browsers */
  -moz-appearance: none;
  /*Firefox */
  appearance: none;
  /* modern browsers */
  border-radius: 0;

}
<select>
  <option>1</option>
  <option>2</option>
  <option>3</option>
</select>

因此,当您将 none 设置为 appearance 时,您将删除箭头,而当您将 0 设置为 border-radius ,您将默认删除 selectborder

您可以通过将appearence设置为menulist(默认值)、listboxauto来恢复箭头>

注意 如果您使用此规则在 IE 中隐藏了箭头 select::-ms-expand { display: none; } 要返回箭头,您需要将其设置为 display:block

关于html - 选择框中的下拉箭头未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31417160/

相关文章:

javascript - 如何让一个保管箱显示另一个保管箱中的选项

php - 在 wp_postmeta 中将自定义字段数据保存为正确的序列化数组格式

javascript - 全屏滑动div不同大小和方向

jquery - 将 .field-validation-error 样式化为长错误消息的标注

javascript - CSS 滚动捕捉 API?

javascript - event.preventDefault() 导致 :hover pseudo class to stick

html - 如何在版权页脚内连续创建 3 个部分 (wordpress)

php - 使用 Google API 根据城市和州生成邮政编码

Javascript 琐事 : check for equality against the empty object

javascript - html标签作为jquery中的字符串