html - 使用自定义图标选择输入

标签 html css

我有一个选择输入,并且已禁用默认浏览器外观,如下所示

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearence: none;
}

我想使用自定义箭头,以便展开和折叠以选择菜单。我尝试过各种 js 技巧,但没有一个真正有效。

我考虑过使用纯 css,使选择输入透明,z-index 2。因此,触发器将就位并显示为按钮。

这是jfiddle ,但我无法让它工作。

最佳答案

您可以尝试在选择框上设置背景。 ID 样式似乎不适用于选择框,因此您宁愿直接选择(如果您有多个选择框将它们包裹起来)。

    select {
      padding: 2px 2px 2px 2px;
      border: none; 
      background-image: url("http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png");
      background-position: right center; /*Positioning*/
      background-repeat: no-repeat; /*Prevent showing multiple background images*/
    }

这样的东西可能会起作用,我以此为导向 fiddle我是由 this question 带来的。希望这会有所帮助。

关于html - 使用自定义图标选择输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40310472/

相关文章:

javascript - 将鼠标悬停时更改按钮的背景?

javascript - 如何应用可切换的主题,如推特?

css - 在 Bootstrap 4 WordPress 主题中使用 X(关闭)作为 navbar-toggler-icon?

javascript - 单击空格时,Blueimp fileupload 打开文件选择器。

javascript - 仅在一个元素上使用 CSS 溢出

javascript - Bootstrap Dropdown - 移动其他内容

javascript - jQuery zClip 无法在 Chrome 和 IE9 的 UI 对话框中工作(在 FireFox 中工作)

javascript - 三个 js。单击另一个纹理/图像更改纹理负载

html - 较小屏幕尺寸的 float 问题

javascript - 订购复选框及其标签