在元素中的图像 SELECT

我知道如何在下拉表单元素中的选项旁边显示图片。 HTML, 使用物业 CSS background-image.

但是,未在所选项目上显示图像。 有没有办法做到这一点 /最好仅使用 CSS/?

EDIT

:

这是列表项的工作代码的示例。 但是,当关闭下拉列表时,您只能看到所选项目的文本,而无需图像:


<select name="form[location]">
<option style="background: url/img/flags/ad.gif/ no-repeat; padding-left: 20px;" value="ad">Andorra</option>
<option style="background: url/img/flags/ae.gif/ no-repeat; padding-left: 20px;" value="ae">United Arab Emirates</option>
<option style="background: url/img/flags/af.gif/ no-repeat; padding-left: 20px;" value="af">Afghanistan</option>
<option style="background: url/img/flags/ag.gif/ no-repeat; padding-left: 20px;" value="ag">Antigua and Barbuda</option>
<option style="background: url/img/flags/ai.gif/ no-repeat; padding-left: 20px;" value="ai">Anguilla</option>
<option style="background: url/img/flags/al.gif/ no-repeat; padding-left: 20px;" value="al">Albania</option>
<option style="background: url/img/flags/am.gif/ no-repeat; padding-left: 20px;" value="am">Armenia</option>
<option style="background: url/img/flags/an.gif/ no-repeat; padding-left: 20px;" value="an">Netherlands Antilles</option>
<option style="background: url/img/flags/ao.gif/ no-repeat; padding-left: 20px;" value="ao">Angola</option>
<option selected="selected" style="background: url/img/flags/ar.gif/ no-repeat; padding-left: 20px;" value="ar">Argentina</option>

[...] - I think you get the idea.

</select>
已邀请:

诸葛浮云

赞同来自:

制作这种横投方式是非常困难的,我怀疑这是不可能的。

相反,你可以尝试使用小工具,外观和作为一个选择栏,但由 w/ HTML & Javascript.

这是一种方法来做 jQuery:

http://web.archive.org/web/201 ... .aspx

小明明

赞同来自:

我同意Nikolaydes。 严格做 HTML 和 CSS 不管用。

您希望使用逐行改进技术在不使用的用户的页面上放置正常选择字段 javascript 或者不要使用屏幕等屏幕等,然后使用 javascript, 替换选择字段您的更美丽和奇异的小部件。

要回复问题请先登录注册