Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 选择带有自定义图标的输入_Html_Css - Fatal编程技术网

Html 选择带有自定义图标的输入

Html 选择带有自定义图标的输入,html,css,Html,Css,我有一个选择输入,我已禁用默认浏览器外观,如下所示 select { -webkit-appearance: none; -moz-appearance: none; appearence: none; } 我想使用自定义箭头,以便展开和折叠选择菜单。我尝试过各种js技巧,但没有一种方法能真正正确工作 我已经考虑过使用纯css使选择输入与z索引2透明。因此,触发器将落在适当的位置并显示为按钮 这是背景,但我无法使其工作。您可以尝试在选择框上设置背景。 ID样式似乎对选择框不起作用,

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

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearence: none;
}
我想使用自定义箭头,以便展开和折叠选择菜单。我尝试过各种js技巧,但没有一种方法能真正正确工作

我已经考虑过使用纯css使选择输入与z索引2透明。因此,触发器将落在适当的位置并显示为按钮


这是背景,但我无法使其工作。

您可以尝试在选择框上设置背景。 ID样式似乎对选择框不起作用,所以您更倾向于直接选择(如果您有多个选择框,请将它们包装起来)


像这样的东西可能行得通,我是根据我带来的这个来定位的。希望这有帮助。

您的解决方案可以工作,但如果我有一个长文本的选择,它看起来非常混乱。图像顶部的文本等。有没有办法避免这种情况?这可以通过将背景定位到右中心来解决,我更新了上面的代码示例。+1'd,但我不知道我是否同意“ID样式似乎不适用于选择框”——我可以在Chrome中这样做,而不存在任何问题。
    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*/
    }