【发布时间】:2016-03-23 20:41:01
【问题描述】:
正如标题所述,我有一个固定宽度为 80 像素的选择下拉列表,如下所示:
<select id="dd_country_code_2" name="dd_country_code_2" style="width: 120px; height: 23px;">
<option value="SEL">(Country code)</option>
<option value="AF">Afghanistan (+93)</option>
<option value="AL">Albania (+355)</option>
<option value="DO">Dominican Republic (+1)</option>
<option value="FK">Falkland Islands (+500)</option>
</select>
当用户选择一个选项时,结果如下:
但是,不是这样,我希望文本的后半部分显示在列表的 80 像素中,以便用户能够清楚地看到其国家代码。
例如:
我怎样才能做到这一点?
【问题讨论】:
-
这看起来很糟糕,作为一个 UI,就像一个非专业网站。你为什么要那个?
-
我希望这样可以避免用户的任何错误(选择国家代码而不是编写它们)...另外,(完整)列表是从模板中获取的,所以我可以' t重新格式化...
-
为什么需要固定宽度? ...这就是为什么它看起来很糟糕,当它变窄时
-
如果您真的无法使用更简洁的 UI,请选择马里奥的解决方案,它是一个不错的解决方案...更新了您的项目,以便您看到它的外观
-
我想我不能用这个来制作更干净的 UI!我的空间有点有限。另外,考虑一下像这样的大国名称:“Saint Helena, Ascension and Tristan da Cunha (+290)”。你有什么建议?仅针对 1 或 2 个大国家/地区名称使列表更宽(例如 500 像素)??
标签: javascript html css html-select