select - 尊重空白填充以固定宽度显示列 <select>

标签 select drop-down-menu whitespace fixed-width

我试图通过用空格填充文本来创建下拉列表中的列效果,如下例所示:

<select style="font-family: courier;">
<option value="1">[Aux1+1] [*]  [Aux1+1]              [@Tn=PP] </option>
<option value="2">[Main]   [*]  [Main Apples Oranges] [@Fu=$p] </option>
<option value="3">[Main]   [*]  [Next NP]             [@Fu=n]  </option>
<option value="4">[Main]   [Dr] [Main]                [@Ty=$p] </option>
</select>

根据这个blog , 这是可能的。

问题是空格被收缩,因此列不会排列。在 FF、IE6 和 Chrome 中结果相同。

我错过了什么?

最佳答案

您需要使用 &nbsp;而不仅仅是普通的空间。

例如,您可以使用您的选项执行此操作:

<option value="2">[Main]&nbsp;&nbsp;&nbsp;[*]&nbsp;&nbsp;[Main Apples Oranges]&nbsp;[@Fu=$p] </option>

关于select - 尊重空白填充以固定宽度显示列 <select>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2847156/

相关文章:

mysql - 选择每个测验的最佳分数和积分排行榜

MYSQL:为表中的每个供应商选择三个最低价格

PHP PDO 相当于 INSERT INTO ... SELECT

jquery - 使用 jQuery 重置选择框值

java - 如何在页面加载时第一次在JSP上显示下拉列表的第一个值?

c# - 使用 XMl 阅读器读取配置文件

XML 格式约定 : Why leave a space before/>?

css - LESS 在第 n 个子选择器上添加空格

c - 删除字母之间的制表符和空格 - 段错误

c - c(TCP)中具有单个服务器程序的多个客户端