有没有人知道如何在
的选项标签中添加上标<select name=" ">
<option value=" ">24<sup>th</sup></option>
</select>
答案 0 :(得分:9)
如果您的用户拥有相应的字体(here's列表),则可以使用Unicode上标字符:
<select name=" ">
<option value=" ">24ᵗʰ</option>
</select>
答案 1 :(得分:2)
如果您将文档编码设置为UTF-8或使用unicode转义,则可以使用Unicode superscripts,例如:
<option>25ᵗʰ</option>
但是,在某些字体或浏览器中可能无法正常显示,并且通常不像使用HTML / CSS上标功能那样漂亮。
答案 2 :(得分:2)
为了完整性和将来,我提到了通过CSS中的font-feature-settings
使用字体的OpenType功能的可能性。使用ordn
feature,您可以指定从字体中使用上标字母(如果可用)。浏览器和字体的支持仍然非常有限,但以下适用于足够新版本的Windows(具有安装Calibri的“C字体”)的足够新浏览器:
<style>
select, option {
-webkit-font-feature-settings: "ordn";
-moz-font-feature-settings: "ordn";
font-feature-settings: "ordn";
font-family: Calibri;
}
</style>
<select>
<option>24th
</select>
仅当option
内容中的所有字母显示为上标时,才能使用此选项。
该方法优雅地降级:当该技术不起作用时,渲染会回落到正常显示“24th”。
答案 3 :(得分:-1)
因为选择框通常是操作系统对象而不是浏览器绘制的东西,所以只限于此对象可以执行的操作。
它是Windows上的Listbox或Combobox,它们无法绘制超级脚本。
恐怕你不得不活下去。
答案 4 :(得分:-3)
你可以这样写,
string item=HttpUtility.HtmlDecode("ml/min/1.73m&#178;")
有关上标的更多信息,您可以看到此链接 http://symbolcodes.tlt.psu.edu/bylanguage/mathchart.html#super