为了账号安全,请及时绑定邮箱和手机立即绑定

如何在选择列表中添加图像?

如何在选择列表中添加图像?

守候你守候我 2019-06-06 15:59:56
如何在选择列表中添加图像?我有一份性别选择列表。代码:<select><option>male</option><option>female</option><option>others</option></select>我想使用下拉列表中的图像作为下拉列表。我想添加一个按钮代替下拉图标。怎么做?
查看完整描述

3 回答

?
MM们

TA贡献1886条经验 获得超2个赞

在……里面火狐您只需将背景图像添加到选项中:

<select>
  <option style="background-image:url(male.png);">male</option>
  <option style="background-image:url(female.png);">female</option>
  <option style="background-image:url(others.png);">others</option></select>

更好的是,您可以像这样将HTML和CSS分开

HTML

<select id="gender">
  <option>male</option>
  <option>female</option>
  <option>others</option></select>

CSS

select#gender option[value="male"]   { background-image:url(male.png);   }select#gender option[value="female"]
 { background-image:url(female.png); }select#gender option[value="others"] { background-image:url(others.png); }

在……里面其他浏览器唯一的方法是使用一些JS小部件库,例如jQueryUI,例如使用可选.

来自jQueryUI 1.11,选择菜单小部件是可用的,非常接近您想要的。


查看完整回答
反对 回复 2019-06-06
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

我的解决方案是使用FentAwome,然后添加库图像作为文本!您只需使用Unicodes,就可以在这里找到它们:用于Unicodes的参考文件

下面是一个状态过滤器示例:

<select name='state' style='height: 45px; font-family:Arial, FontAwesome;'><option value=''>&#xf039; &nbsp; All States</option>
<option value='enabled' style='color:green;'>&#xf00c; &nbsp; Enabled</option><option value='paused' style='color:orange;'>
&#xf04c; &nbsp; Paused</option><option value='archived' style='color:red;'>&#xf023; &nbsp; Archived</option></select>

注意字体系列:Arial,FontAwome;需要按样式分配,以便选择,就像在示例中给出的一样!


查看完整回答
反对 回复 2019-06-06
  • 3 回答
  • 0 关注
  • 717 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信