2

我正在尝试在 html 选择组合框的选项标签中应用字母表的下标。对于数字,我通过用一些 unicode 替换它找到了解决方案,但没有找到字母表。我已经试过了<option>sample<sub>e</sub></option>。有没有可能的方法。

4

4 回答 4

3

由于option元素内容被解释为纯文本,因此您不能在此处使用标记。您可能会考虑为菜单使用其他标记,用select一组单选按钮(或者,取决于所需的逻辑,复选框)替换元素,可能样式类似于下拉列表或其他东西。

原则上,使用option,您仍然可以使用任何 Unicode 字符。但是字体支持施加了严重的限制。即使是下标数字也不安全。Unicode 中也有标字母,但它们不构成系统集,因为它们的定义是为了支持某些注音符号,而不是一般的下标。此外,它们在平面 1 中,例如 U+1D64 LATIN SUBSCRIPT SMALL LETTER U “ᵤ”,很少有字体包含平面 1 字符。

于 2012-11-15T08:36:49.553 回答
1

据我所知,这是不可能的。我也试过谷歌搜索只是为了确认,有一些结果表明我是正确的

于 2012-11-15T06:50:08.323 回答
0

通常,您无法在选择元素中设置列表样式(也无法设置日期和时间输入小部件的样式)。

相反,您可以使用 JavaScript 将您的代码替换select为自定义代码。更多相关信息可以在 The Filament group 的“渐进式增强设计”一书中找到,在他们的网站或谷歌中。

于 2012-11-15T06:57:25.110 回答
0

据我所知,无法直接在 select 元素中为选项下标或上标。通过javascript动态操作选项元素内的文本样式对我来说是一种选择。

于 2012-11-15T07:14:54.953 回答